#include"dao_VtkCharts.h"

DaoMethod* Dao_Get_Object_Method( DaoCData *cd, DValue *obj, const char *name )
{
  DaoMethod *meth;
  if( cd == NULL ) return NULL;
  obj->v.object = DaoCData_GetObject( cd );
  if( obj->v.object == NULL ) return NULL;
  obj->t = DAO_OBJECT;
  meth = DaoObject_GetMethod( obj->v.object, name );
  if( meth == NULL ) return NULL;
  if( meth->type != DAO_METAROUTINE && meth->type != DAO_ROUTINE ) return NULL;
  return meth;
}

static bool Function_1005e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _GetUseBounds= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetUseBounds= (bool) _res.v.i;

EndCall:
  return _GetUseBounds;
}

static bool Function_1004c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _ZeroBased= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ZeroBased= (bool) _res.v.i;

EndCall:
  return _ZeroBased;
}

static bool Function_1071b( int *_cs, DaoMethod *_ro, DValue *_ob, const char* query )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _SetQuery= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) query, strlen( (char*)query ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetQuery= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _SetQuery;
}

static bool Function_10c96( int *_cs, DaoMethod *_ro, DValue *_ob, const char* parameter, int index, vtkVariant value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _SetParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) parameter, strlen( (char*)parameter ) );
  _dp[1] = DValue_NewInteger( (int) index );
  _dp[2] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _SetParameter;
}

static bool Function_110dd( int *_cs, DaoMethod *_ro, DValue *_ob, const double p0[], double* p1, const double p2[], int field_start )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _EvaluateEdge= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p0, 0 );
  _dp[1] = DValue_NewDouble( (double) *p1 );
  _dp[2] = DValue_NewVectorD( (double*) p2, field_start );
  _dp[3] = DValue_NewInteger( (int) field_start );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _EvaluateEdge= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _EvaluateEdge;
}

static bool Function_11df2( int *_cs, DaoMethod *_ro, DValue *_ob, const int dimensions[], int numDimensions )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _DimensionsAreForPointData= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) dimensions, numDimensions );
  _dp[1] = DValue_NewInteger( (int) numDimensions );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _DimensionsAreForPointData= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _DimensionsAreForPointData;
}

static bool Function_10615( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkContextMouseEvent &mouse )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _Hit= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkContextMouseEvent_Typer, (void*) & mouse );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Hit= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _Hit;
}

static bool Function_10616( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkContextMouseEvent &mouse, int delta )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _MouseWheelEvent= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkContextMouseEvent_Typer, (void*) & mouse );
  _dp[1] = DValue_NewInteger( (int) delta );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _MouseWheelEvent= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _MouseWheelEvent;
}

static bool Function_1061e( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVector2f &min, const vtkVector2f &max )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _SelectPoints= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkVector2f_Typer, (void*) & min );
  _dp[1] = DValue_WrapCData( dao_vtkVector2f_Typer, (void*) & max );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SelectPoints= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _SelectPoints;
}

static bool Function_1061d( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _GetNearestPoint= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkVector2f_Typer, (void*) & point );
  _dp[1] = DValue_WrapCData( dao_vtkVector2f_Typer, (void*) & tolerance );
  _dp[2] = DValue_WrapCData( dao_vtkVector2f_Typer, (void*) location );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetNearestPoint= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetNearestPoint;
}

static bool Function_1099a( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkIdType cell_ID )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _InsideCellBounds= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, cell_ID );
  _dp[1] = DValue_NewInteger( (int) cell_ID );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsideCellBounds= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _InsideCellBounds;
}

static bool Function_106d3( int *_cs, DaoMethod *_ro, DValue *_ob, int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _ValidIndex= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ValidIndex= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ValidIndex;
}

static bool Function_10729( int *_cs, DaoMethod *_ro, DValue *_ob, int index, const char* stringValue )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewMBString( (char*) stringValue, strlen( (char*)stringValue ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_1072a( int *_cs, DaoMethod *_ro, DValue *_ob, int index, const char* stringValue, size_t length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewMBString( (char*) stringValue, strlen( (char*)stringValue ) );
  _dp[2] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _BindParameter;
}

static bool Function_1072d( int *_cs, DaoMethod *_ro, DValue *_ob, int index, const void* data, size_t length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( NULL, (void*) data );
  _dp[2] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _BindParameter;
}

static bool Function_1072b( int *_cs, DaoMethod *_ro, DValue *_ob, int index, const vtkStdString &string )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & string );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_10728( int *_cs, DaoMethod *_ro, DValue *_ob, int index, double value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewDouble( (double) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_10727( int *_cs, DaoMethod *_ro, DValue *_ob, int index, float value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewFloat( (float) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_10723( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_10724( int *_cs, DaoMethod *_ro, DValue *_ob, int index, long value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_10722( int *_cs, DaoMethod *_ro, DValue *_ob, int index, short value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_10721( int *_cs, DaoMethod *_ro, DValue *_ob, int index, signed char value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_1071d( int *_cs, DaoMethod *_ro, DValue *_ob, int index, unsigned char value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_1071f( int *_cs, DaoMethod *_ro, DValue *_ob, int index, unsigned int value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_10720( int *_cs, DaoMethod *_ro, DValue *_ob, int index, unsigned long value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_1071e( int *_cs, DaoMethod *_ro, DValue *_ob, int index, unsigned short value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_110df( int *_cs, DaoMethod *_ro, DValue *_ob, int sourceId, vtkStreamingTessellator* t )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _DontPassField= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) sourceId );
  _dp[1] = DValue_WrapCData( dao_vtkStreamingTessellator_Typer, (void*) t );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _DontPassField= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _DontPassField;
}

static bool Function_10726( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkTypeInt64 value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkTypeInt64_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_10725( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkTypeUInt64 value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkTypeUInt64_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_1072c( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkVariant var )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & var );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_10184( int *_cs, DaoMethod *_ro, DValue *_ob, vtkContext2D* painter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _Paint= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkContext2D_Typer, (void*) painter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Paint= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _Paint;
}

static bool Function_1061c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkContext2D* painter, float rect[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _PaintLegend= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkContext2D_Typer, (void*) painter );
  _dp[1] = DValue_NewVectorF( (float*) rect, 4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PaintLegend= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _PaintLegend;
}

static bool Function_1268f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray** arrays, int N )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _VerifyArrays= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) & arrays );
  _dp[1] = DValue_NewInteger( (int) N );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _VerifyArrays= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _VerifyArrays;
}

static bool Function_102a1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraph* g )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _IsStructureValid= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) g );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsStructureValid= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsStructureValid;
}

static bool Function_10e31( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _RemovePlot= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RemovePlot= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _RemovePlot;
}

static bool Function_10066( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* requiredKeys )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _HasKeys= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) requiredKeys );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _HasKeys= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _HasKeys;
}

static bool Function_10e32( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPlot* plot )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _RemovePlotInstance= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPlot_Typer, (void*) plot );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RemovePlotInstance= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _RemovePlotInstance;
}

static bool Function_10661( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProcessingUnitResource* refResource )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _CanAccommodate= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkProcessingUnitResource_Typer, (void*) refResource );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CanAccommodate= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CanAccommodate;
}

static bool Function_12392( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSQLDatabaseSchema* _cp0, bool dropIfExists )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _EffectSchema= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkSQLDatabaseSchema_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) dropIfExists );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _EffectSchema= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _EffectSchema;
}

static bool Function_106b1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkView* view )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _AddToView= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkView_Typer, (void*) view );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddToView= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _AddToView;
}

static bool Function_10068( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* v, vtkInformation* requiredKeys )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _RenderFilteredOpaqueGeometry= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) v );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) requiredKeys );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RenderFilteredOpaqueGeometry= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _RenderFilteredOpaqueGeometry;
}

static char Function_10348( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  char _GetKeyPressActivationValue= (char)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetKeyPressActivationValue= (char) _res.v.i;

EndCall:
  return _GetKeyPressActivationValue;
}

static char* Function_10096( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  char* _GetLabelFormat = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetLabelFormat= (char*) DValue_GetMBString( & _res );

EndCall:
  return _GetLabelFormat;
}

static const char* Function_101b0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetCoordinateSystemAsString = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetCoordinateSystemAsString= (char*) DValue_GetMBString( & _res );

EndCall:
  return _GetCoordinateSystemAsString;
}

static const char* Function_108ea( int *_cs, DaoMethod *_ro, DValue *_ob, const char* VTKEvent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetTranslation = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) VTKEvent, strlen( (char*)VTKEvent ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetTranslation= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTranslation;
}

static const char* Function_11c7a( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetAttributeValueAsString = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetAttributeValueAsString= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetAttributeValueAsString;
}

static const char* Function_100ef( int *_cs, DaoMethod *_ro, DValue *_ob, int i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetArrayName = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetArrayName= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetArrayName;
}

static const char* Function_11546( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetAttributeName = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetAttributeName= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributeName;
}

static const char* Function_10c94( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType r, vtkIdType c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetColumnForRequest = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) r );
  _dp[1] = DValue_NewInteger( (int) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetColumnForRequest= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetColumnForRequest;
}

static const char* Function_11fba( int *_cs, DaoMethod *_ro, DValue *_ob, vtkView* view, int x, int y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetHoverText = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkView_Typer, (void*) view );
  _dp[1] = DValue_NewInteger( (int) x );
  _dp[2] = DValue_NewInteger( (int) y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetHoverText= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetHoverText;
}

static const void* Function_10789( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const void* _GetConstPrivateData = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  return _GetConstPrivateData;
}

static const vtkEdgeSubdivisionCriterion* Function_1078c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const vtkEdgeSubdivisionCriterion* _GetSubdivisionAlgorithm = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkEdgeSubdivisionCriterion_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkEdgeSubdivisionCriterion_Typer ) ){
    _GetSubdivisionAlgorithm = (vtkEdgeSubdivisionCriterion*) DValue_CastCData( &_res, dao_vtkEdgeSubdivisionCriterion_Typer );
  }

EndCall:
  return _GetSubdivisionAlgorithm;
}

static double Function_1003b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetShrinkPercentageMinValue= (double)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetShrinkPercentageMinValue= (double) _res.v.d;

EndCall:
  return _GetShrinkPercentageMinValue;
}

static double Function_11c7c( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetAttributeValueAsDouble= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetAttributeValueAsDouble= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetAttributeValueAsDouble;
}

static double Function_10de7( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], double t1, double t2, double tol, vtkProp3D* prop, vtkAbstractMapper3D* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectProp3DWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, t1 );
  _dp[2] = DValue_NewDouble( (double) t1 );
  _dp[3] = DValue_NewDouble( (double) t2 );
  _dp[4] = DValue_NewDouble( (double) tol );
  _dp[5] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) prop );
  _dp[6] = DValue_WrapCData( dao_vtkAbstractMapper3D_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectProp3DWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _IntersectProp3DWithLine;
}

static double Function_10de4( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], double t1, double t2, double tol, vtkProp3D* prop, vtkMapper* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectActorWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, t1 );
  _dp[2] = DValue_NewDouble( (double) t1 );
  _dp[3] = DValue_NewDouble( (double) t2 );
  _dp[4] = DValue_NewDouble( (double) tol );
  _dp[5] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) prop );
  _dp[6] = DValue_WrapCData( dao_vtkMapper_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectActorWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _IntersectActorWithLine;
}

static double Function_10de6( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], double t1, double t2, vtkImageActor* imageActor )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectImageActorWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, t1 );
  _dp[2] = DValue_NewDouble( (double) t1 );
  _dp[3] = DValue_NewDouble( (double) t2 );
  _dp[4] = DValue_WrapCData( dao_vtkImageActor_Typer, (void*) imageActor );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectImageActorWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _IntersectImageActorWithLine;
}

static double Function_10de5( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], double t1, double t2, vtkProp3D* prop, vtkAbstractVolumeMapper* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectVolumeWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, t1 );
  _dp[2] = DValue_NewDouble( (double) t1 );
  _dp[3] = DValue_NewDouble( (double) t2 );
  _dp[4] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) prop );
  _dp[5] = DValue_WrapCData( dao_vtkAbstractVolumeMapper_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectVolumeWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _IntersectVolumeWithLine;
}

static double Function_1034c( int *_cs, DaoMethod *_ro, DValue *_ob, double factor )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _SizeHandles= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) factor );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _SizeHandles= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _SizeHandles;
}

static double Function_100c9( int *_cs, DaoMethod *_ro, DValue *_ob, double pcoords[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetParametricDistance= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) pcoords, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetParametricDistance= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetParametricDistance;
}

static double Function_11553( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double y[], double z[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _Distance2LinePoint= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorD( (double*) y, 3 );
  _dp[2] = DValue_NewVectorD( (double*) z, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _Distance2LinePoint= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _Distance2LinePoint;
}

static double Function_10b68( int *_cs, DaoMethod *_ro, DValue *_ob, double* leftPoint, double* midPoint, double* rightPoint, double alpha )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetError= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *leftPoint );
  _dp[1] = DValue_NewDouble( (double) *midPoint );
  _dp[2] = DValue_NewDouble( (double) *rightPoint );
  _dp[3] = DValue_NewDouble( (double) alpha );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetError= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetError;
}

static double Function_10dde( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_WrapCData( dao_vtkAssemblyPath_Typer, (void*) path );
  _dp[4] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) p );
  _dp[5] = DValue_WrapCData( dao_vtkAbstractMapper3D_Typer, (void*) m );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _IntersectWithLine;
}

static double Function_10539( int *_cs, DaoMethod *_ro, DValue *_ob, double rangeMin, double rangeMax )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetRangeValue= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) rangeMin );
  _dp[1] = DValue_NewDouble( (double) rangeMax );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetRangeValue= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetRangeValue;
}

static double Function_10090( int *_cs, DaoMethod *_ro, DValue *_ob, double width, double height, double theta )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _ComputeStringOffset= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) width );
  _dp[1] = DValue_NewDouble( (double) height );
  _dp[2] = DValue_NewDouble( (double) theta );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _ComputeStringOffset= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeStringOffset;
}

static double Function_101e6( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetDataTypeMin= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetDataTypeMin= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetDataTypeMin;
}

static double Function_10300( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetScalarComponentAsDouble= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );
  _dp[3] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetScalarComponentAsDouble= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetScalarComponentAsDouble;
}

static double Function_10266( int *_cs, DaoMethod *_ro, DValue *_ob, int i, vtkGenericPointIterator* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetComponent= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetComponent= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetComponent;
}

static double Function_111cf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* inData, vtkIdType u, vtkIdType v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _CalculateStaticEdgeCost= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) inData );
  _dp[1] = DValue_NewInteger( (int) u );
  _dp[2] = DValue_NewInteger( (int) v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _CalculateStaticEdgeCost= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _CalculateStaticEdgeCost;
}

static double Function_101da( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, int j )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetComponent= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetComponent= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetComponent;
}

static double Function_10ffa( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, vtkProp** propList, int& listLength, int& initialized )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _Cull= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_WrapCData( dao_vtkProp_Typer, (void*) & propList );
  _dp[2] = DValue_NewInteger( (int) listLength );
  _dp[3] = DValue_NewInteger( (int) initialized );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _Cull= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _Cull;
}

static double Function_1006a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetEstimatedRenderTime= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetEstimatedRenderTime= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetEstimatedRenderTime;
}

static double* Function_1005f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetBounds = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetBounds= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  return _GetBounds;
}

static double* Function_101e4( int *_cs, DaoMethod *_ro, DValue *_ob, int comp )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetRange = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) comp );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetRange= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetRange;
}

static double* Function_1025f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetTuple = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetTuple= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTuple;
}

static double* Function_10261( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericCellIterator* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetTuple = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetTuple= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTuple;
}

static double* Function_10263( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericPointIterator* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetTuple = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetTuple= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTuple;
}

static double* Function_101cd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetTuple = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetTuple= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTuple;
}

static double* Function_101b3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetComputedWorldValue = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetComputedWorldValue= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetComputedWorldValue;
}

static float Function_10346( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float _GetPriorityMinValue= (float)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_FLOAT ) _GetPriorityMinValue= (float) _res.v.f;

EndCall:
  return _GetPriorityMinValue;
}

static float Function_108c7( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float _GetGradientOpacityConstant= (float)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_FLOAT ) _GetGradientOpacityConstant= (float) _res.v.f;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetGradientOpacityConstant;
}

static float Function_102fe( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float _GetScalarComponentAsFloat= (float)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );
  _dp[3] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_FLOAT ) _GetScalarComponentAsFloat= (float) _res.v.f;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetScalarComponentAsFloat;
}

static float* Function_10811( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float *_cp_ret= (float*)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _cp_ret= (float*) DaoArray_ToFloat( _res.v.array );

EndCall:
  return _cp_ret;
}

static float* Function_105c2( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float* _GetZbufferData = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetZbufferData= (float*) DaoArray_ToFloat( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetZbufferData;
}

static float* Function_105bc( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, int front )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float* _GetRGBAPixelData = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewInteger( (int) front );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetRGBAPixelData= (float*) DaoArray_ToFloat( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _GetRGBAPixelData;
}

static int Function_10015( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetReferenceCount= (int)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetReferenceCount= (int) _res.v.i;

EndCall:
  return _GetReferenceCount;
}

static int Function_1068f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetCellType= (int)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetCellType= (int) _res.v.i;

EndCall:
  return _GetCellType;
}

static int Function_1159f( int *_cs, DaoMethod *_ro, DValue *_ob, bool& directed )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadGraphDirectedness= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) directed );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadGraphDirectedness= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ReadGraphDirectedness;
}

static int Function_10010( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IsTypeOf= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsTypeOf= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsTypeOf;
}

static int Function_1070d( int *_cs, DaoMethod *_ro, DValue *_ob, const char* tblName, const char* idxName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetIndexHandleFromName= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) tblName, strlen( (char*)tblName ) );
  _dp[1] = DValue_NewMBString( (char*) idxName, strlen( (char*)idxName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetIndexHandleFromName= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetIndexHandleFromName;
}

static int Function_10706( int *_cs, DaoMethod *_ro, DValue *_ob, const char* preName, const char* preAction, const char* preBackend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddPreamble= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) preName, strlen( (char*)preName ) );
  _dp[1] = DValue_NewMBString( (char*) preAction, strlen( (char*)preAction ) );
  _dp[2] = DValue_NewMBString( (char*) preBackend, strlen( (char*)preBackend ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddPreamble= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _AddPreamble;
}

static int Function_1129c( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, const char* description, int timeStep, vtkMultiBlockDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadTensorsPerNode= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewMBString( (char*) description, strlen( (char*)description ) );
  _dp[2] = DValue_NewInteger( (int) timeStep );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadTensorsPerNode= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _ReadTensorsPerNode;
}

static int Function_1129b( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, const char* description, int timeStep, vtkMultiBlockDataSet* output, int measured )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadVectorsPerNode= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewMBString( (char*) description, strlen( (char*)description ) );
  _dp[2] = DValue_NewInteger( (int) timeStep );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );
  _dp[4] = DValue_NewInteger( (int) measured );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadVectorsPerNode= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _ReadVectorsPerNode;
}

static int Function_1129d( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, const char* description, int timeStep, vtkMultiBlockDataSet* output, int numberOfComponents, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadScalarsPerElement= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewMBString( (char*) description, strlen( (char*)description ) );
  _dp[2] = DValue_NewInteger( (int) timeStep );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );
  _dp[4] = DValue_NewInteger( (int) numberOfComponents );
  _dp[5] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadScalarsPerElement= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _ReadScalarsPerElement;
}

static int Function_1129a( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, const char* description, int timeStep, vtkMultiBlockDataSet* output, int measured, int numberOfComponents, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadScalarsPerNode= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewMBString( (char*) description, strlen( (char*)description ) );
  _dp[2] = DValue_NewInteger( (int) timeStep );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );
  _dp[4] = DValue_NewInteger( (int) measured );
  _dp[5] = DValue_NewInteger( (int) numberOfComponents );
  _dp[6] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadScalarsPerNode= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _ReadScalarsPerNode;
}

static int Function_11c72( int *_cs, DaoMethod *_ro, DValue *_ob, const char* varname, const char* attname, vtkDataArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ValidateGeneralAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) varname, strlen( (char*)varname ) );
  _dp[1] = DValue_NewMBString( (char*) attname, strlen( (char*)attname ) );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ValidateGeneralAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ValidateGeneralAttribute;
}

static int Function_10906( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int& value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetScalarAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetScalarAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetScalarAttribute;
}

static int Function_1070a( int *_cs, DaoMethod *_ro, DValue *_ob, const char* tblName, int idxType, const char* idxName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddIndexToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) tblName, strlen( (char*)tblName ) );
  _dp[1] = DValue_NewInteger( (int) idxType );
  _dp[2] = DValue_NewMBString( (char*) idxName, strlen( (char*)idxName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddIndexToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _AddIndexToTable;
}

static int Function_1070c( int *_cs, DaoMethod *_ro, DValue *_ob, const char* tblName, int trgType, const char* trgName, const char* trgAction, const char* trgBackend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddTriggerToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) tblName, strlen( (char*)tblName ) );
  _dp[1] = DValue_NewInteger( (int) trgType );
  _dp[2] = DValue_NewMBString( (char*) trgName, strlen( (char*)trgName ) );
  _dp[3] = DValue_NewMBString( (char*) trgAction, strlen( (char*)trgAction ) );
  _dp[4] = DValue_NewMBString( (char*) trgBackend, strlen( (char*)trgBackend ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddTriggerToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AddTriggerToTable;
}

static int Function_10708( int *_cs, DaoMethod *_ro, DValue *_ob, const char* tblName, int colType, const char* colName, int colSize, const char* colAttribs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddColumnToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) tblName, strlen( (char*)tblName ) );
  _dp[1] = DValue_NewInteger( (int) colType );
  _dp[2] = DValue_NewMBString( (char*) colName, strlen( (char*)colName ) );
  _dp[3] = DValue_NewInteger( (int) colSize );
  _dp[4] = DValue_NewMBString( (char*) colAttribs, strlen( (char*)colAttribs ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddColumnToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AddColumnToTable;
}

static int Function_11298( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, int timeStep, vtkMultiBlockDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadGeometryFile= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewInteger( (int) timeStep );
  _dp[2] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadGeometryFile= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ReadGeometryFile;
}

static int Function_112f3( int *_cs, DaoMethod *_ro, DValue *_ob, const char* buffer, unsigned int count )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ParseBuffer= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) buffer, strlen( (char*)buffer ) );
  _dp[1] = DValue_NewInteger( (int) count );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ParseBuffer= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ParseBuffer;
}

static int Function_11c71( int *_cs, DaoMethod *_ro, DValue *_ob, const char* attrib, vtkDataArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ValidateGlobalAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) attrib, strlen( (char*)attrib ) );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ValidateGlobalAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ValidateGlobalAttribute;
}

static int Function_11d90( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], const double tol, vtkPoints* points, vtkIdList* cellIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );
  _dp[4] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cellIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _IntersectWithLine;
}

static int Function_10991( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], vtkPoints* points, vtkIdList* cellIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );
  _dp[3] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cellIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _IntersectWithLine;
}

static int Function_1038b( int *_cs, DaoMethod *_ro, DValue *_ob, const double x[], vtkIdType& ptId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InsertUniquePoint= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewInteger( (int) ptId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertUniquePoint= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _InsertUniquePoint;
}

static int Function_10c2b( int *_cs, DaoMethod *_ro, DValue *_ob, const unsigned char* data, unsigned long length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Write= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[1] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Write= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Write;
}

static int Function_100e6( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkIdType sz, const vtkIdType ext )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Allocate= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) sz );
  _dp[1] = DValue_NewInteger( (int) ext );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Allocate= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Allocate;
}

static int Function_10c08( int *_cs, DaoMethod *_ro, DValue *_ob, double _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeScalarIndex= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeScalarIndex= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ComputeScalarIndex;
}

static int Function_100c8( int *_cs, DaoMethod *_ro, DValue *_ob, double pcoords[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetParametricCenter= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) pcoords, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetParametricCenter= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetParametricCenter;
}

static int Function_101a1( int *_cs, DaoMethod *_ro, DValue *_ob, double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddNodeAtWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[1] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddNodeAtWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _AddNodeAtWorldPosition;
}

static int Function_1027f( int *_cs, DaoMethod *_ro, DValue *_ob, double* left, double* mid, double* right, double alpha )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RequiresEdgeSubdivision= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *left );
  _dp[1] = DValue_NewDouble( (double) *mid );
  _dp[2] = DValue_NewDouble( (double) *right );
  _dp[3] = DValue_NewDouble( (double) alpha );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RequiresEdgeSubdivision= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _RequiresEdgeSubdivision;
}

static int Function_11a47( int *_cs, DaoMethod *_ro, DValue *_ob, double* xprev, double* dxprev, double* xnext, double t, double& delT, double& delTActual, double minStep, double maxStep, double maxError, double& error )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[10] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[10] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeNextStep= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *xprev );
  _dp[1] = DValue_NewDouble( (double) *dxprev );
  _dp[2] = DValue_NewDouble( (double) *xnext );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewDouble( (double) delT );
  _dp[5] = DValue_NewDouble( (double) delTActual );
  _dp[6] = DValue_NewDouble( (double) minStep );
  _dp[7] = DValue_NewDouble( (double) maxStep );
  _dp[8] = DValue_NewDouble( (double) maxError );
  _dp[9] = DValue_NewDouble( (double) error );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 10 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 10 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeNextStep= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 10 );
  return _ComputeNextStep;
}

static int Function_11a45( int *_cs, DaoMethod *_ro, DValue *_ob, double* xprev, double* dxprev, double* xnext, double t, double& delT, double maxError, double& error )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeNextStep= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *xprev );
  _dp[1] = DValue_NewDouble( (double) *dxprev );
  _dp[2] = DValue_NewDouble( (double) *xnext );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewDouble( (double) delT );
  _dp[5] = DValue_NewDouble( (double) maxError );
  _dp[6] = DValue_NewDouble( (double) error );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeNextStep= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _ComputeNextStep;
}

static int Function_11a46( int *_cs, DaoMethod *_ro, DValue *_ob, double* xprev, double* xnext, double t, double& delT, double& delTActual, double minStep, double maxStep, double maxError, double& error )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeNextStep= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *xprev );
  _dp[1] = DValue_NewDouble( (double) *xnext );
  _dp[2] = DValue_NewDouble( (double) t );
  _dp[3] = DValue_NewDouble( (double) delT );
  _dp[4] = DValue_NewDouble( (double) delTActual );
  _dp[5] = DValue_NewDouble( (double) minStep );
  _dp[6] = DValue_NewDouble( (double) maxStep );
  _dp[7] = DValue_NewDouble( (double) maxError );
  _dp[8] = DValue_NewDouble( (double) error );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeNextStep= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 9 );
  return _ComputeNextStep;
}

static int Function_100c5( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tol, double& t, double x[], double pcoords[], int& subId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewVectorD( (double*) x, 3 );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewInteger( (int) subId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _IntersectWithLine;
}

static int Function_1098f( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tol, double& t, double x[], double pcoords[], int& subId, vtkIdType& cellId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewVectorD( (double*) x, 3 );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewInteger( (int) subId );
  _dp[7] = DValue_NewInteger( (int) cellId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 8 );
  return _IntersectWithLine;
}

static int Function_10990( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tol, double& t, double x[], double pcoords[], int& subId, vtkIdType& cellId, vtkGenericCell* cell )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewVectorD( (double*) x, 3 );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewInteger( (int) subId );
  _dp[7] = DValue_NewInteger( (int) cellId );
  _dp[8] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 9 );
  return _IntersectWithLine;
}

static int Function_11a44( int *_cs, DaoMethod *_ro, DValue *_ob, double* xprev, double* xnext, double t, double& delT, double maxError, double& error )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeNextStep= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *xprev );
  _dp[1] = DValue_NewDouble( (double) *xnext );
  _dp[2] = DValue_NewDouble( (double) t );
  _dp[3] = DValue_NewDouble( (double) delT );
  _dp[4] = DValue_NewDouble( (double) maxError );
  _dp[5] = DValue_NewDouble( (double) error );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeNextStep= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _ComputeNextStep;
}

static int Function_114ff( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double* closestPoint, int& subId, double pcoords[], double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _EvaluatePosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewDouble( (double) *closestPoint );
  _dp[2] = DValue_NewInteger( (int) subId );
  _dp[3] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[4] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _EvaluatePosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _EvaluatePosition;
}

static int Function_100c1( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double* closestPoint, int& subId, double pcoords[], double& dist2, double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _EvaluatePosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewDouble( (double) *closestPoint );
  _dp[2] = DValue_NewInteger( (int) subId );
  _dp[3] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[4] = DValue_NewDouble( (double) dist2 );
  _dp[5] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _EvaluatePosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _EvaluatePosition;
}

static int Function_102f3( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], int ijk[], double pcoords[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeStructuredCoordinates= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorI( (int*) ijk, 3 );
  _dp[2] = DValue_NewVectorD( (double*) pcoords, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeStructuredCoordinates= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeStructuredCoordinates;
}

static int Function_10c85( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ThresholdAbove= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ThresholdAbove= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ThresholdAbove;
}

static int Function_101a0( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y, double z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddNodeAtWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );
  _dp[2] = DValue_NewDouble( (double) z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddNodeAtWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _AddNodeAtWorldPosition;
}

static int Function_10aca( int *_cs, DaoMethod *_ro, DValue *_ob, double x0, double y0, double x1, double y1, vtkRenderer* renderer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AreaPick= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x0 );
  _dp[1] = DValue_NewDouble( (double) y0 );
  _dp[2] = DValue_NewDouble( (double) x1 );
  _dp[3] = DValue_NewDouble( (double) y1 );
  _dp[4] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AreaPick= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AreaPick;
}

static int Function_109b9( int *_cs, DaoMethod *_ro, DValue *_ob, double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Pick= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) selectionX );
  _dp[1] = DValue_NewDouble( (double) selectionY );
  _dp[2] = DValue_NewDouble( (double) selectionZ );
  _dp[3] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Pick= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _Pick;
}

static int Function_126e4( int *_cs, DaoMethod *_ro, DValue *_ob, double thresh, ostream &os )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RegressionTest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) thresh );
  _dp[1] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RegressionTest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _RegressionTest;
}

static int Function_10100( int *_cs, DaoMethod *_ro, DValue *_ob, int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IsArrayAnAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsArrayAnAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsArrayAnAttribute;
}

static int Function_101a2( int *_cs, DaoMethod *_ro, DValue *_ob, int displayPos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddNodeAtDisplayPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) displayPos, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddNodeAtDisplayPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _AddNodeAtDisplayPosition;
}

static int Function_10331( int *_cs, DaoMethod *_ro, DValue *_ob, int splitExt[], int startExt[], int num, int total )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SplitExtent= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) splitExt, 6 );
  _dp[1] = DValue_NewVectorI( (int*) startExt, num );
  _dp[2] = DValue_NewInteger( (int) num );
  _dp[3] = DValue_NewInteger( (int) total );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SplitExtent= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _SplitExtent;
}

static int Function_129ec( int *_cs, DaoMethod *_ro, DValue *_ob, int* inExtent, int* inDimensions, vtkIdType* inIncrements, int* outExtent, int* outDimensions, vtkIdType* outIncrements, int* subExtent, int* subDimensions, vtkXMLDataElement* da, vtkAbstractArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[10] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[10] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadSubExtent= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) *inExtent );
  _dp[1] = DValue_NewInteger( (int) *inDimensions );
  _dp[2] = DValue_NewInteger( (int) *inIncrements );
  _dp[3] = DValue_NewInteger( (int) *outExtent );
  _dp[4] = DValue_NewInteger( (int) *outDimensions );
  _dp[5] = DValue_NewInteger( (int) *outIncrements );
  _dp[6] = DValue_NewInteger( (int) *subExtent );
  _dp[7] = DValue_NewInteger( (int) *subDimensions );
  _dp[8] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) da );
  _dp[9] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 10 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 10 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadSubExtent= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 10 );
  return _ReadSubExtent;
}

static int Function_1129e( int *_cs, DaoMethod *_ro, DValue *_ob, int partId, char line[], const char* name, vtkMultiBlockDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CreateUnstructuredGridOutput= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) partId );
  _dp[1] = DValue_NewVectorB( (char*) line, 80 );
  _dp[2] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CreateUnstructuredGridOutput= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _CreateUnstructuredGridOutput;
}

static int Function_11df3( int *_cs, DaoMethod *_ro, DValue *_ob, int ncFD, const char* varName, double time, vtkDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _LoadVariable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) ncFD );
  _dp[1] = DValue_NewMBString( (char*) varName, strlen( (char*)varName ) );
  _dp[2] = DValue_NewDouble( (double) time );
  _dp[3] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _LoadVariable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _LoadVariable;
}

static int Function_101a3( int *_cs, DaoMethod *_ro, DValue *_ob, int n, double pos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetNthNodeDisplayPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewVectorD( (double*) pos, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetNthNodeDisplayPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetNthNodeDisplayPosition;
}

static int Function_101a5( int *_cs, DaoMethod *_ro, DValue *_ob, int n, double pos[], double orient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetNthNodeWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewVectorD( (double*) pos, 3 );
  _dp[2] = DValue_NewVectorD( (double*) orient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetNthNodeWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _SetNthNodeWorldPosition;
}

static int Function_100c0( int *_cs, DaoMethod *_ro, DValue *_ob, int subId, double pcoords[], vtkIdList* pts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CellBoundary= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) subId );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) pts );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CellBoundary= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _CellBoundary;
}

static int Function_100fe( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int attributeType )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetActiveAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) attributeType );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetActiveAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _SetActiveAttribute;
}

static int Function_101a4( int *_cs, DaoMethod *_ro, DValue *_ob, int n, int pos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetNthNodeDisplayPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewVectorI( (int*) pos, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetNthNodeDisplayPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _SetNthNodeDisplayPosition;
}

static int Function_10709( int *_cs, DaoMethod *_ro, DValue *_ob, int tblHandle, int idxType, const char* idxName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddIndexToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) tblHandle );
  _dp[1] = DValue_NewInteger( (int) idxType );
  _dp[2] = DValue_NewMBString( (char*) idxName, strlen( (char*)idxName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddIndexToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _AddIndexToTable;
}

static int Function_1070b( int *_cs, DaoMethod *_ro, DValue *_ob, int tblHandle, int trgType, const char* trgName, const char* trgAction, const char* trgBackend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddTriggerToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) tblHandle );
  _dp[1] = DValue_NewInteger( (int) trgType );
  _dp[2] = DValue_NewMBString( (char*) trgName, strlen( (char*)trgName ) );
  _dp[3] = DValue_NewMBString( (char*) trgAction, strlen( (char*)trgAction ) );
  _dp[4] = DValue_NewMBString( (char*) trgBackend, strlen( (char*)trgBackend ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddTriggerToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AddTriggerToTable;
}

static int Function_10707( int *_cs, DaoMethod *_ro, DValue *_ob, int tblHandle, int colType, const char* colName, int colSize, const char* colAttribs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddColumnToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) tblHandle );
  _dp[1] = DValue_NewInteger( (int) colType );
  _dp[2] = DValue_NewMBString( (char*) colName, strlen( (char*)colName ) );
  _dp[3] = DValue_NewInteger( (int) colSize );
  _dp[4] = DValue_NewMBString( (char*) colAttribs, strlen( (char*)colAttribs ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddColumnToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AddColumnToTable;
}

static int Function_101a6( int *_cs, DaoMethod *_ro, DValue *_ob, int n, int idx, double point[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetIntermediatePointWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewInteger( (int) idx );
  _dp[2] = DValue_NewVectorD( (double*) point, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetIntermediatePointWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetIntermediatePointWorldPosition;
}

static int Function_1019d( int *_cs, DaoMethod *_ro, DValue *_ob, int X, int Y, double worldPos[], int* idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _FindClosestPointOnContour= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) X );
  _dp[1] = DValue_NewInteger( (int) Y );
  _dp[2] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[3] = DValue_NewInteger( (int) *idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointOnContour= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _FindClosestPointOnContour;
}

static int Function_10194( int *_cs, DaoMethod *_ro, DValue *_ob, int X, int Y, int modify )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeInteractionState= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) X );
  _dp[1] = DValue_NewInteger( (int) Y );
  _dp[2] = DValue_NewInteger( (int) modify );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeInteractionState= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeInteractionState;
}

static int Function_11330( int *_cs, DaoMethod *_ro, DValue *_ob, int piece, int numPieces, int ghostLevel, int* wholeExtent, int resultExtent[], int splitMode, int byPoints )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PieceToExtentThreadSafe= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) piece );
  _dp[1] = DValue_NewInteger( (int) numPieces );
  _dp[2] = DValue_NewInteger( (int) ghostLevel );
  _dp[3] = DValue_NewInteger( (int) *wholeExtent );
  _dp[4] = DValue_NewVectorI( (int*) resultExtent, splitMode );
  _dp[5] = DValue_NewInteger( (int) splitMode );
  _dp[6] = DValue_NewInteger( (int) byPoints );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PieceToExtentThreadSafe= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _PieceToExtentThreadSafe;
}

static int Function_105c3( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, float* z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetZbufferData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewFloat( (float) *z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetZbufferData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _GetZbufferData;
}

static int Function_105be( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, float _cp4[], int front, int blend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetRGBAPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewVectorF( (float*) _cp4, front );
  _dp[5] = DValue_NewInteger( (int) front );
  _dp[6] = DValue_NewInteger( (int) blend );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetRGBAPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _SetRGBAPixelData;
}

static int Function_105bd( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, int front, vtkFloatArray* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetRGBAPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewInteger( (int) front );
  _dp[5] = DValue_WrapCData( dao_vtkFloatArray_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetRGBAPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _GetRGBAPixelData;
}

static int Function_105b2( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, int front, vtkUnsignedCharArray* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewInteger( (int) front );
  _dp[5] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _GetPixelData;
}

static int Function_105ba( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, unsigned char* data, int front )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[5] = DValue_NewInteger( (int) front );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _SetPixelData;
}

static int Function_105c0( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, unsigned char* data, int front, int blend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetRGBACharPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[5] = DValue_NewInteger( (int) front );
  _dp[6] = DValue_NewInteger( (int) blend );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetRGBACharPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _SetRGBACharPixelData;
}

static int Function_105c4( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, vtkFloatArray* z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetZbufferData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_WrapCData( dao_vtkFloatArray_Typer, (void*) z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetZbufferData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _GetZbufferData;
}

static int Function_105bf( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0, int _cp1, int _cp2, int _cp3, vtkFloatArray* _cp4, int _cp5, int blend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetRGBAPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );
  _dp[2] = DValue_NewInteger( (int) _cp2 );
  _dp[3] = DValue_NewInteger( (int) _cp3 );
  _dp[4] = DValue_WrapCData( dao_vtkFloatArray_Typer, (void*) _cp4 );
  _dp[5] = DValue_NewInteger( (int) _cp5 );
  _dp[6] = DValue_NewInteger( (int) blend );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetRGBAPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _SetRGBAPixelData;
}

static int Function_105bb( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) data );
  _dp[5] = DValue_NewInteger( (int) front );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _SetPixelData;
}

static int Function_105c1( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front, int blend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetRGBACharPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) data );
  _dp[5] = DValue_NewInteger( (int) front );
  _dp[6] = DValue_NewInteger( (int) blend );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetRGBACharPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _SetRGBACharPixelData;
}

static int Function_1152f( int *_cs, DaoMethod *_ro, DValue *_ob, int timerId, int timerType, unsigned long duration )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InternalCreateTimer= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) timerId );
  _dp[1] = DValue_NewInteger( (int) timerType );
  _dp[2] = DValue_NewInteger( (int) duration );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InternalCreateTimer= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InternalCreateTimer;
}

static int Function_1083b( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int j, vtkInformation* request )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ForwardUpstream= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ForwardUpstream= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ForwardUpstream;
}

static int Function_1081d( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int index, vtkInformationVector** _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InputTypeIsValid= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) index );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InputTypeIsValid= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InputTypeIsValid;
}

static int Function_110de( int *_cs, DaoMethod *_ro, DValue *_ob, int sourceId, int sourceSize, vtkStreamingTessellator* t )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PassField= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) sourceId );
  _dp[1] = DValue_NewInteger( (int) sourceSize );
  _dp[2] = DValue_WrapCData( dao_vtkStreamingTessellator_Typer, (void*) t );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PassField= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _PassField;
}

static int Function_100c6( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkIdList* ptIds, vtkPoints* pts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Triangulate= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIds );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) pts );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Triangulate= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _Triangulate;
}

static int Function_1237c( int *_cs, DaoMethod *_ro, DValue *_ob, int meshFD, vtkIdTypeArray* connectivity )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadTetrahedronInteriorArray= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) meshFD );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) connectivity );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadTetrahedronInteriorArray= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadTetrahedronInteriorArray;
}

static int Function_1030b( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkInformation* info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _FillInputPortInformation= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) info );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FillInputPortInformation= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _FillInputPortInformation;
}

static int Function_1081a( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkInformationVector* outInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CheckDataObject= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CheckDataObject= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _CheckDataObject;
}

static int Function_10821( int *_cs, DaoMethod *_ro, DValue *_ob, int outputPort, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _NeedToExecuteData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) outputPort );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfoVec );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfoVec );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _NeedToExecuteData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _NeedToExecuteData;
}

static int Function_1237e( int *_cs, DaoMethod *_ro, DValue *_ob, int meshFD, vtkMultiBlockDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadCoordinates= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) meshFD );
  _dp[1] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadCoordinates= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadCoordinates;
}

static int Function_1237b( int *_cs, DaoMethod *_ro, DValue *_ob, int meshFD, vtkMultiBlockDataSet* surfaceOutput, vtkMultiBlockDataSet* volumeOutput )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadConnectivity= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) meshFD );
  _dp[1] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) surfaceOutput );
  _dp[2] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) volumeOutput );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadConnectivity= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ReadConnectivity;
}

static int Function_115f4( int *_cs, DaoMethod *_ro, DValue *_ob, int idx, vtkProp* prop )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetPropID= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_WrapCData( dao_vtkProp_Typer, (void*) prop );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPropID= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetPropID;
}

static int Function_10931( int *_cs, DaoMethod *_ro, DValue *_ob, ostream &os, vtkIndent indent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _WritePrimaryElement= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );
  _dp[1] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & indent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _WritePrimaryElement= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _WritePrimaryElement;
}

static int Function_106db( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int atMost, unsigned int* callerBuffer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetPickedIds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) atMost );
  _dp[1] = DValue_NewInteger( (int) *callerBuffer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPickedIds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetPickedIds;
}

static int Function_10029( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned long event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _HasObserver= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _HasObserver= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _HasObserver;
}

static int Function_11c07( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RenderPrimitive= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) flags );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) n );
  _dp[2] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) c );
  _dp[3] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) t );
  _dp[4] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RenderPrimitive= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _RenderPrimitive;
}

static int Function_100e8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddArray= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddArray= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _AddArray;
}

static int Function_104c2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractTransform* transform )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CircuitCheck= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractTransform_Typer, (void*) transform );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CircuitCheck= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CircuitCheck;
}

static int Function_10738( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor* actor )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetPremultiplyColorsWithAlpha= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkActor_Typer, (void*) actor );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPremultiplyColorsWithAlpha= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetPremultiplyColorsWithAlpha;
}

static int Function_10f1f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCollection* histograms, vtkCollection* thresholds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeOutlierThresholds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCollection_Typer, (void*) histograms );
  _dp[1] = DValue_WrapCData( dao_vtkCollection_Typer, (void*) thresholds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeOutlierThresholds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ComputeOutlierThresholds;
}

static int Function_1014d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataIterator* iter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _HasMetaData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _HasMetaData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _HasMetaData;
}

static int Function_129a2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataSet* compositeData, vtkXMLDataElement* element, int& writerIdx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _WriteComposite= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) compositeData );
  _dp[1] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) element );
  _dp[2] = DValue_NewInteger( (int) writerIdx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _WriteComposite= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _WriteComposite;
}

static int Function_11b61( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* arr, int& anyDeleted )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadDeletionArray= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) arr );
  _dp[1] = DValue_NewInteger( (int) anyDeleted );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadDeletionArray= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadDeletionArray;
}

static int Function_1157a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* Array, int fieldAssociation, vtkDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeRegularGridGradient= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) Array );
  _dp[1] = DValue_NewInteger( (int) fieldAssociation );
  _dp[2] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeRegularGridGradient= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeRegularGridGradient;
}

static int Function_11579( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* Array, int fieldAssociation, vtkDataSet* input, vtkDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeUnstructuredGridGradient= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) Array );
  _dp[1] = DValue_NewInteger( (int) fieldAssociation );
  _dp[2] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[3] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeUnstructuredGridGradient= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _ComputeUnstructuredGridGradient;
}

static int Function_1137e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* col1, vtkDataArray* col2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeBinExtents= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) col1 );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) col2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeBinExtents= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ComputeBinExtents;
}

static int Function_122f8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* input, double bounds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeBounds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) input );
  _dp[1] = DValue_NewVectorD( (double*) bounds, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeBounds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ComputeBounds;
}

static int Function_129a3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* dObj, vtkXMLDataElement* element, int& writerIdx, const char* FileName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _WriteNonCompositeData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) dObj );
  _dp[1] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) element );
  _dp[2] = DValue_NewInteger( (int) writerIdx );
  _dp[3] = DValue_NewMBString( (char*) FileName, strlen( (char*)FileName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _WriteNonCompositeData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _WriteNonCompositeData;
}

static int Function_11b2e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet** sets, int numDataSets )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _NewGeometry= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) & sets );
  _dp[1] = DValue_NewInteger( (int) numDataSets );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _NewGeometry= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _NewGeometry;
}

static int Function_109a5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* ds, double* x, double* f )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _FunctionValues= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) ds );
  _dp[1] = DValue_NewDouble( (double) *x );
  _dp[2] = DValue_NewDouble( (double) *f );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FunctionValues= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _FunctionValues;
}

static int Function_11569( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* _cp0, vtkIdType _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IsPointVisible= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsPointVisible= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _IsPointVisible;
}

static int Function_11110( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* input, vtkPolyData* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _UnstructuredGridExecute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _UnstructuredGridExecute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _UnstructuredGridExecute;
}

static int Function_1110f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* input, vtkPolyData* output, vtkIdType* ext, vtkIdType* wholeExt )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _StructuredExecute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) output );
  _dp[2] = DValue_NewInteger( (int) *ext );
  _dp[3] = DValue_NewInteger( (int) *wholeExt );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _StructuredExecute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _StructuredExecute;
}

static int Function_122f7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* input, vtkUnstructuredGrid* output, double bounds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RequestDataInternal= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkUnstructuredGrid_Typer, (void*) output );
  _dp[2] = DValue_NewVectorD( (double*) bounds, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RequestDataInternal= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _RequestDataInternal;
}

static int Function_114fc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* boundary )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CountNeighbors= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) boundary );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CountNeighbors= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CountNeighbors;
}

static int Function_114f7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttribute* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetAttributeOrder= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttribute_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetAttributeOrder= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributeOrder;
}

static int Function_114f8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttributeCollection* ac )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetHighestOrderAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) ac );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetHighestOrderAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetHighestOrderAttribute;
}

static int Function_102d1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkHyperOctreeCursor* other )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IsEqual= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkHyperOctreeCursor_Typer, (void*) other );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsEqual= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsEqual;
}

static int Function_101c0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType numTuples )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Resize= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) numTuples );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Resize= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _Resize;
}

static int Function_11d8c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cell_ID, const double p1[], const double p2[], const double tol, double& t, double ipt[], double pcoords[], int& subId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectCellInternal= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) cell_ID );
  _dp[1] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[2] = DValue_NewVectorD( (double*) p2, tol );
  _dp[3] = DValue_NewDouble( (double) tol );
  _dp[4] = DValue_NewDouble( (double) t );
  _dp[5] = DValue_NewVectorD( (double*) ipt, 3 );
  _dp[6] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[7] = DValue_NewInteger( (int) subId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectCellInternal= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 8 );
  return _IntersectCellInternal;
}

static int Function_101b9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType sz, vtkIdType ext )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Allocate= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) sz );
  _dp[1] = DValue_NewInteger( (int) ext );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Allocate= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Allocate;
}

static int Function_10c95( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType r, vtkIdType c, vtkStdString &columnName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetColumnForRequest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) r );
  _dp[1] = DValue_NewInteger( (int) c );
  _dp[2] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & columnName );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetColumnForRequest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetColumnForRequest;
}

static int Function_126e5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* image, double thresh )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RegressionTest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) image );
  _dp[1] = DValue_NewDouble( (double) thresh );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RegressionTest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _RegressionTest;
}

static int Function_126e6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* image, double thresh, ostream &os )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RegressionTest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) image );
  _dp[1] = DValue_NewDouble( (double) thresh );
  _dp[2] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RegressionTest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _RegressionTest;
}

static int Function_11c86( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* input, int timeStep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _WriteMINCFileAttributes= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) input );
  _dp[1] = DValue_NewInteger( (int) timeStep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _WriteMINCFileAttributes= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _WriteMINCFileAttributes;
}

static int Function_11c85( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* input, int timeStep, int* dimids )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CreateMINCDimensions= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) input );
  _dp[1] = DValue_NewInteger( (int) timeStep );
  _dp[2] = DValue_NewInteger( (int) *dimids );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CreateMINCDimensions= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _CreateMINCDimensions;
}

static int Function_10f20( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* histogram, vtkDoubleArray* thresholds, double threshold )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeOutlierThresholds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) histogram );
  _dp[1] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) thresholds );
  _dp[2] = DValue_NewDouble( (double) threshold );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeOutlierThresholds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeOutlierThresholds;
}

static int Function_129e6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIndent _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _StartPrimElement= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _StartPrimElement= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _StartPrimElement;
}

static int Function_10219( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ForwardDownstream= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ForwardDownstream= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ForwardDownstream;
}

static int Function_101c8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* infoFrom, int deep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CopyInformation= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) infoFrom );
  _dp[1] = DValue_NewInteger( (int) deep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CopyInformation= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _CopyInformation;
}

static int Function_10230( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, int direction, vtkInformationVector** inInfo, vtkInformationVector* outInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CallAlgorithm= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_NewInteger( (int) direction );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfo );
  _dp[3] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CallAlgorithm= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _CallAlgorithm;
}

static int Function_1082a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* outInfo, vtkDataObject* dataObject )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _NeedToExecuteBasedOnTime= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) outInfo );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) dataObject );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _NeedToExecuteBasedOnTime= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _NeedToExecuteBasedOnTime;
}

static int Function_11757( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* in, vtkInformation* out )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IterativeRequestInformation= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) in );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) out );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IterativeRequestInformation= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _IterativeRequestInformation;
}

static int Function_1021e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformationVector** inInfo, vtkInformationVector* outInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ProcessRequest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfo );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ProcessRequest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ProcessRequest;
}

static int Function_1021f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec, int requestFromOutputPort, unsigned long* mtime )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputePipelineMTime= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfoVec );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfoVec );
  _dp[3] = DValue_NewInteger( (int) requestFromOutputPort );
  _dp[4] = DValue_NewInteger( (int) *mtime );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputePipelineMTime= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _ComputePipelineMTime;
}

static int Function_10bb1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkKdNode* kd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CountNodes= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkKdNode_Typer, (void*) kd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CountNodes= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CountNodes;
}

static int Function_1237f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMultiBlockDataSet* surfaceOutput, vtkMultiBlockDataSet* volumeOutput, vtkMultiBlockDataSet* compositeOutput )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RestoreMeshCache= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) surfaceOutput );
  _dp[1] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) volumeOutput );
  _dp[2] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) compositeOutput );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RestoreMeshCache= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _RestoreMeshCache;
}

static int Function_10389( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* newPts, const double bounds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InitPointInsertion= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) newPts );
  _dp[1] = DValue_NewVectorD( (double*) bounds, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InitPointInsertion= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _InitPointInsertion;
}

static int Function_1038a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* newPts, const double bounds[], vtkIdType estSize )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InitPointInsertion= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) newPts );
  _dp[1] = DValue_NewVectorD( (double*) bounds, estSize );
  _dp[2] = DValue_NewInteger( (int) estSize );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InitPointInsertion= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InitPointInsertion;
}

static int Function_11fbf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* polyData )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PlaceHistogramLineQuads= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) polyData );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PlaceHistogramLineQuads= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _PlaceHistogramLineQuads;
}

static int Function_11fae( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AllocatePolyData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) polyData );
  _dp[1] = DValue_NewInteger( (int) numLines );
  _dp[2] = DValue_NewInteger( (int) numPointsPerLine );
  _dp[3] = DValue_NewInteger( (int) numStrips );
  _dp[4] = DValue_NewInteger( (int) numPointsPerStrip );
  _dp[5] = DValue_NewInteger( (int) numQuads );
  _dp[6] = DValue_NewInteger( (int) numPoints );
  _dp[7] = DValue_NewInteger( (int) numCellScalars );
  _dp[8] = DValue_NewInteger( (int) numPointScalars );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AllocatePolyData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 9 );
  return _AllocatePolyData;
}

static int Function_11faf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PlaceLines= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) polyData );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) data );
  _dp[2] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) idsToPlot );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PlaceLines= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _PlaceLines;
}

static int Function_11fb0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PlaceSelection= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) polyData );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) data );
  _dp[2] = DValue_WrapCData( dao_vtkSelectionNode_Typer, (void*) selectionNode );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PlaceSelection= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _PlaceSelection;
}

static int Function_105b8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _HasRenderer= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _HasRenderer= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _HasRenderer;
}

static int Function_1062e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* renderer, double pos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CheckConstraint= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );
  _dp[1] = DValue_NewVectorD( (double*) pos, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CheckConstraint= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _CheckConstraint;
}

static int Function_10ce8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _UpdateWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[2] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _UpdateWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _UpdateWorldPosition;
}

static int Function_10ce6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, double displayPos[], double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_NewVectorD( (double*) displayPos, 2 );
  _dp[2] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[3] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _ComputeWorldPosition;
}

static int Function_10ce7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, double displayPos[], double refWorldPos[], double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_NewVectorD( (double*) displayPos, 2 );
  _dp[2] = DValue_NewVectorD( (double*) refWorldPos, 3 );
  _dp[3] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[4] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _ComputeWorldPosition;
}

static int Function_11ed0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, vtkActor* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Draw= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_WrapCData( dao_vtkActor_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Draw= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Draw;
}

static int Function_10c45( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0, vtkContourRepresentation* _cp1, double node[], int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _UpdateNode= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkContourRepresentation_Typer, (void*) _cp1 );
  _dp[2] = DValue_NewVectorD( (double*) node, idx );
  _dp[3] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _UpdateNode= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _UpdateNode;
}

static int Function_10c44( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InterpolateLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_WrapCData( dao_vtkContourRepresentation_Typer, (void*) rep );
  _dp[2] = DValue_NewInteger( (int) idx1 );
  _dp[3] = DValue_NewInteger( (int) idx2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InterpolateLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _InterpolateLine;
}

static int Function_11fb1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStringArray* inputTitles )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _UpdatePlotProperties= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) inputTitles );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _UpdatePlotProperties= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _UpdatePlotProperties;
}

static int Function_10f21( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* data, vtkCollection* thresholds, vtkIdTypeArray* rowIds, vtkTable* outTable )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _FillOutlierIds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) data );
  _dp[1] = DValue_WrapCData( dao_vtkCollection_Typer, (void*) thresholds );
  _dp[2] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) rowIds );
  _dp[3] = DValue_WrapCData( dao_vtkTable_Typer, (void*) outTable );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FillOutlierIds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _FillOutlierIds;
}

static int Function_10c84( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* tableToThreshold, vtkIdTypeArray* acceptedIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ApplyThreshold= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) tableToThreshold );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) acceptedIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ApplyThreshold= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ApplyThreshold;
}

static int Function_10067( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RenderOpaqueGeometry= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RenderOpaqueGeometry= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _RenderOpaqueGeometry;
}

static int Function_107ee( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0, int targetWidth, int targetHeight )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetConstrainedFontSize= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) targetWidth );
  _dp[2] = DValue_NewInteger( (int) targetHeight );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetConstrainedFontSize= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _SetConstrainedFontSize;
}

static int Function_1068c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* e )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SaveState= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) e );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SaveState= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _SaveState;
}

static int Function_12270( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* da, vtkAbstractArray* outArray )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadArrayForPoints= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) da );
  _dp[1] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) outArray );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadArrayForPoints= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadArrayForPoints;
}

static int* Function_10122( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int* _GetUpdateExtent = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetUpdateExtent= (int*) DaoArray_ToInt( _res.v.array );

EndCall:
  return _GetUpdateExtent;
}

static int* Function_107df( int *_cs, DaoMethod *_ro, DValue *_ob, int edgeId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int* _GetEdgeArray = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) edgeId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetEdgeArray= (int*) DaoArray_ToInt( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetEdgeArray;
}

static long Function_112f7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  long _TellG= (long)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _TellG= (long) _res.v.i;

EndCall:
  return _TellG;
}

static ostream* Function_10bdb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  ostream* _OpenVTKFile = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_ostream_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_ostream_Typer ) ){
    _OpenVTKFile = (ostream*) DValue_CastCData( &_res, dao_ostream_Typer );
  }

EndCall:
  return _OpenVTKFile;
}

static size_t Function_11606( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  size_t _GetBlockSize= (size_t)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetBlockSize= (size_t) _res.v.i;

EndCall:
  return _GetBlockSize;
}

static unsigned char Function_1001c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned char _GetDebug= (unsigned char)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetDebug= (unsigned char) _res.v.i;

EndCall:
  return _GetDebug;
}

static unsigned char Function_107a5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType ptId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned char _IsPointVisible= (unsigned char)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) ptId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsPointVisible= (unsigned char) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsPointVisible;
}

static unsigned char* Function_104f0( int *_cs, DaoMethod *_ro, DValue *_ob, double v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned char* _MapValue = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _MapValue= (unsigned char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _MapValue;
}

static unsigned char* Function_105b1( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, int front )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned char* _GetPixelData = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewInteger( (int) front );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetPixelData= (unsigned char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _GetPixelData;
}

static unsigned int Function_10140( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned int _GetNumberOfChildren= (unsigned int)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetNumberOfChildren= (unsigned int) _res.v.i;

EndCall:
  return _GetNumberOfChildren;
}

static unsigned long int Function_10078( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long int _GetMTime= (unsigned long int)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetMTime= (unsigned long int) _res.v.i;

EndCall:
  return _GetMTime;
}

static unsigned long Function_1001e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long _GetMTime= (unsigned long)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetMTime= (unsigned long) _res.v.i;

EndCall:
  return _GetMTime;
}

static unsigned long Function_10c3f( int *_cs, DaoMethod *_ro, DValue *_ob, const unsigned char* input, unsigned long length, unsigned char* output, unsigned long max_input_length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long _Decode= (unsigned long)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) input, strlen( (char*)input ) );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_NewMBString( (char*) output, strlen( (char*)output ) );
  _dp[3] = DValue_NewInteger( (int) max_input_length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Decode= (unsigned long) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _Decode;
}

static unsigned long Function_10c1e( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned char* data, unsigned long length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long _Read= (unsigned long)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[1] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Read= (unsigned long) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Read;
}

static unsigned long Function_108e9( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned long VTKEvent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long _GetTranslation= (unsigned long)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) VTKEvent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetTranslation= (unsigned long) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTranslation;
}

static void Function_10011( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  if( _ro == NULL ) return;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}

static void Function_10e1f( int *_cs, DaoMethod *_ro, DValue *_ob, FILE* infile )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewStream( (FILE*) infile );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1005d( int *_cs, DaoMethod *_ro, DValue *_ob, bool _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106cd( int *_cs, DaoMethod *_ro, DValue *_ob, bool radial, double angle, double leafSpacing, double logSpacing )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) radial );
  _dp[1] = DValue_NewDouble( (double) angle );
  _dp[2] = DValue_NewDouble( (double) leafSpacing );
  _dp[3] = DValue_NewDouble( (double) logSpacing );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_106d7( int *_cs, DaoMethod *_ro, DValue *_ob, bool vis, int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) vis );
  _dp[1] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10347( int *_cs, DaoMethod *_ro, DValue *_ob, char _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10540( int *_cs, DaoMethod *_ro, DValue *_ob, char* info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) info, strlen( (char*)info ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_128e8( int *_cs, DaoMethod *_ro, DValue *_ob, char* outPtr, char* rowPtr, int start, int count )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) outPtr, strlen( (char*)outPtr ) );
  _dp[1] = DValue_NewMBString( (char*) rowPtr, strlen( (char*)rowPtr ) );
  _dp[2] = DValue_NewInteger( (int) start );
  _dp[3] = DValue_NewInteger( (int) count );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10028( int *_cs, DaoMethod *_ro, DValue *_ob, const char* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) event, strlen( (char*)event ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106ce( int *_cs, DaoMethod *_ro, DValue *_ob, const char* nodeSizeArrayName, bool sizeLeafNodesOnly, int layoutDepth, vtkIdType layoutRoot )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) nodeSizeArrayName, strlen( (char*)nodeSizeArrayName ) );
  _dp[1] = DValue_NewInteger( (int) sizeLeafNodesOnly );
  _dp[2] = DValue_NewInteger( (int) layoutDepth );
  _dp[3] = DValue_NewInteger( (int) layoutRoot );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108e6( int *_cs, DaoMethod *_ro, DValue *_ob, const char* VTKEvent, const char* widgetEvent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) VTKEvent, strlen( (char*)VTKEvent ) );
  _dp[1] = DValue_NewMBString( (char*) widgetEvent, strlen( (char*)widgetEvent ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_112f2( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, const char** atts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewMBString( (char*) atts, strlen( (char*)atts ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_106cc( int *_cs, DaoMethod *_ro, DValue *_ob, const char* xarr, const char* yarr, const char* zarr )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) xarr, strlen( (char*)xarr ) );
  _dp[1] = DValue_NewMBString( (char*) yarr, strlen( (char*)yarr ) );
  _dp[2] = DValue_NewMBString( (char*) zarr, strlen( (char*)zarr ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11c7b( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute, double value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );
  _dp[2] = DValue_NewDouble( (double) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10af2( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variableName, const char* arrayName, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) variableName, strlen( (char*)variableName ) );
  _dp[1] = DValue_NewMBString( (char*) arrayName, strlen( (char*)arrayName ) );
  _dp[2] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1065c( int *_cs, DaoMethod *_ro, DValue *_ob, const char* vertexAttributeName, const char* dataArrayName, int fieldAssociation, int componentno )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) vertexAttributeName, strlen( (char*)vertexAttributeName ) );
  _dp[1] = DValue_NewMBString( (char*) dataArrayName, strlen( (char*)dataArrayName ) );
  _dp[2] = DValue_NewInteger( (int) fieldAssociation );
  _dp[3] = DValue_NewInteger( (int) componentno );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11c78( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute, vtkDataArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_100e1( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int onOff )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) onOff );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11a5b( int *_cs, DaoMethod *_ro, DValue *_ob, const char* event, int pos[], int ctrlKey, int shiftKey, int keyCode, int repeatCount, char* keySym )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) event, strlen( (char*)event ) );
  _dp[1] = DValue_NewVectorI( (int*) pos, ctrlKey );
  _dp[2] = DValue_NewInteger( (int) ctrlKey );
  _dp[3] = DValue_NewInteger( (int) shiftKey );
  _dp[4] = DValue_NewInteger( (int) keyCode );
  _dp[5] = DValue_NewInteger( (int) repeatCount );
  _dp[6] = DValue_NewMBString( (char*) keySym, strlen( (char*)keySym ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 7 );
}

static void Function_10911( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int length, const double value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_NewVectorD( (double*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10910( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int length, const float value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_NewVectorF( (float*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1090f( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int length, const int value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_NewVectorI( (int*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10679( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int numVars, double* x )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) numVars );
  _dp[2] = DValue_NewDouble( (double) *x );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10578( int *_cs, DaoMethod *_ro, DValue *_ob, const char* what, int num, float* f )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) what, strlen( (char*)what ) );
  _dp[1] = DValue_NewInteger( (int) num );
  _dp[2] = DValue_NewFloat( (float) *f );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1057b( int *_cs, DaoMethod *_ro, DValue *_ob, const char* what, int num, int* id )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) what, strlen( (char*)what ) );
  _dp[1] = DValue_NewInteger( (int) num );
  _dp[2] = DValue_NewInteger( (int) *id );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11495( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int numValues, int order, const double value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) numValues );
  _dp[2] = DValue_NewInteger( (int) order );
  _dp[3] = DValue_NewVectorD( (double*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11494( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int numValues, int order, const float value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) numValues );
  _dp[2] = DValue_NewInteger( (int) order );
  _dp[3] = DValue_NewVectorF( (float*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_114a8( int *_cs, DaoMethod *_ro, DValue *_ob, const char* attrname, int components, int type, const void* attribute, unsigned long offset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) attrname, strlen( (char*)attrname ) );
  _dp[1] = DValue_NewInteger( (int) components );
  _dp[2] = DValue_NewInteger( (int) type );
  _dp[3] = DValue_WrapCData( NULL, (void*) attribute );
  _dp[4] = DValue_NewInteger( (int) offset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11c76( int *_cs, DaoMethod *_ro, DValue *_ob, const char* dimension, vtkIdType length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) dimension, strlen( (char*)dimension ) );
  _dp[1] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11496( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, vtkTexture* texture, int textureIndex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_WrapCData( dao_vtkTexture_Typer, (void*) texture );
  _dp[2] = DValue_NewInteger( (int) textureIndex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_104b4( int *_cs, DaoMethod *_ro, DValue *_ob, const double in[], double out[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) in, 3 );
  _dp[1] = DValue_NewVectorD( (double*) out, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_104b3( int *_cs, DaoMethod *_ro, DValue *_ob, const float in[], float out[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorF( (float*) in, 3 );
  _dp[1] = DValue_NewVectorF( (float*) out, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10f8d( int *_cs, DaoMethod *_ro, DValue *_ob, const int number )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) number );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102f2( int *_cs, DaoMethod *_ro, DValue *_ob, const int dims[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) dims, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11dfc( int *_cs, DaoMethod *_ro, DValue *_ob, const int dimensions[], int numDimensions, int& longitudeDim, int& latitudeDim, int& verticalDim )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) dimensions, numDimensions );
  _dp[1] = DValue_NewInteger( (int) numDimensions );
  _dp[2] = DValue_NewInteger( (int) longitudeDim );
  _dp[3] = DValue_NewInteger( (int) latitudeDim );
  _dp[4] = DValue_NewInteger( (int) verticalDim );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_127e5( int *_cs, DaoMethod *_ro, DValue *_ob, const int maxSize, const int minSize, const int delta )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) maxSize );
  _dp[1] = DValue_NewInteger( (int) minSize );
  _dp[2] = DValue_NewInteger( (int) delta );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10788( int *_cs, DaoMethod *_ro, DValue *_ob, const void* ConstPrivate )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) ConstPrivate );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1069e( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkRenderState* s )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderState_Typer, (void*) s );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10176( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkStdString &string, vtkTextProperty* tprop, float bounds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & string );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_NewVectorF( (float*) bounds, 4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1029e( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVariant &uPedigree, const vtkVariant &vPedigree, bool directed, vtkVariantArray* propertyArr, vtkEdgeType* edge )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & uPedigree );
  _dp[1] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & vPedigree );
  _dp[2] = DValue_NewInteger( (int) directed );
  _dp[3] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[4] = DValue_WrapCData( dao_vtkEdgeType_Typer, (void*) edge );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_1029a( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVariant &pedigree, vtkIdType* vertex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & pedigree );
  _dp[1] = DValue_NewInteger( (int) *vertex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1029c( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVariant &uPedigree, vtkIdType v, bool directed, vtkVariantArray* propertyArr, vtkEdgeType* edge )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & uPedigree );
  _dp[1] = DValue_NewInteger( (int) v );
  _dp[2] = DValue_NewInteger( (int) directed );
  _dp[3] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[4] = DValue_WrapCData( dao_vtkEdgeType_Typer, (void*) edge );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10097( int *_cs, DaoMethod *_ro, DValue *_ob, double& _arg1, double& _arg2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _arg1 );
  _dp[1] = DValue_NewDouble( (double) _arg2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100a3( int *_cs, DaoMethod *_ro, DValue *_ob, double& _arg1, double& _arg2, double& _arg3 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _arg1 );
  _dp[1] = DValue_NewDouble( (double) _arg2 );
  _dp[2] = DValue_NewDouble( (double) _arg3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_105b3( int *_cs, DaoMethod *_ro, DValue *_ob, double& _arg1, double& _arg2, double& _arg3, double& _arg4 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _arg1 );
  _dp[1] = DValue_NewDouble( (double) _arg2 );
  _dp[2] = DValue_NewDouble( (double) _arg3 );
  _dp[3] = DValue_NewDouble( (double) _arg4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10126( int *_cs, DaoMethod *_ro, DValue *_ob, double& x0, double& x1, double& y0, double& y1, double& z0, double& z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) x0 );
  _dp[1] = DValue_NewDouble( (double) x1 );
  _dp[2] = DValue_NewDouble( (double) y0 );
  _dp[3] = DValue_NewDouble( (double) y1 );
  _dp[4] = DValue_NewDouble( (double) z0 );
  _dp[5] = DValue_NewDouble( (double) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_1003a( int *_cs, DaoMethod *_ro, DValue *_ob, double _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10074( int *_cs, DaoMethod *_ro, DValue *_ob, double _arg[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) _arg, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104a3( int *_cs, DaoMethod *_ro, DValue *_ob, double ctr[], double& size )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) ctr, 3 );
  _dp[1] = DValue_NewDouble( (double) size );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100ca( int *_cs, DaoMethod *_ro, DValue *_ob, double pcoords[], double weights[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[1] = DValue_NewVectorD( (double*) weights, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1018f( int *_cs, DaoMethod *_ro, DValue *_ob, double bounds[], double newBounds[], double center[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) bounds, 6 );
  _dp[1] = DValue_NewVectorD( (double*) newBounds, 6 );
  _dp[2] = DValue_NewVectorD( (double*) center, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10280( int *_cs, DaoMethod *_ro, DValue *_ob, double* leftPoint, double* midPoint, double* rightPoint, double alpha )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) *leftPoint );
  _dp[1] = DValue_NewDouble( (double) *midPoint );
  _dp[2] = DValue_NewDouble( (double) *rightPoint );
  _dp[3] = DValue_NewDouble( (double) alpha );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10998( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tolerance, vtkIdList* cells )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tolerance );
  _dp[2] = DValue_NewDouble( (double) tolerance );
  _dp[3] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cells );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10359( int *_cs, DaoMethod *_ro, DValue *_ob, double* p1, double p2[], int X, int Y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) *p1 );
  _dp[1] = DValue_NewVectorD( (double*) p2, X );
  _dp[2] = DValue_NewInteger( (int) X );
  _dp[3] = DValue_NewInteger( (int) Y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10993( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double closestPoint[], vtkGenericCell* cell, vtkIdType& cellId, int& subId, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );
  _dp[3] = DValue_NewInteger( (int) cellId );
  _dp[4] = DValue_NewInteger( (int) subId );
  _dp[5] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_10992( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double closestPoint[], vtkIdType& cellId, int& subId, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[2] = DValue_NewInteger( (int) cellId );
  _dp[3] = DValue_NewInteger( (int) subId );
  _dp[4] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102dd( int *_cs, DaoMethod *_ro, DValue *_ob, double pt[], int ijk[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) pt, 3 );
  _dp[1] = DValue_NewVectorI( (int*) ijk, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1028e( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkGenericPointIterator* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10997( int *_cs, DaoMethod *_ro, DValue *_ob, double* bbox, vtkIdList* cells )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) *bbox );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cells );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10383( int *_cs, DaoMethod *_ro, DValue *_ob, double R, const double x[], vtkIdList* result )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) R );
  _dp[1] = DValue_NewVectorD( (double*) x, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) result );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10095( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100ab( int *_cs, DaoMethod *_ro, DValue *_ob, double aspect, double planes[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) aspect );
  _dp[1] = DValue_NewVectorD( (double*) planes, 24 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10006( int *_cs, DaoMethod *_ro, DValue *_ob, double minx, double miny, double minz )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) minx );
  _dp[1] = DValue_NewDouble( (double) miny );
  _dp[2] = DValue_NewDouble( (double) minz );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10077( int *_cs, DaoMethod *_ro, DValue *_ob, double _cp0, double _cp1, double _cp2, double _cp3 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _cp0 );
  _dp[1] = DValue_NewDouble( (double) _cp1 );
  _dp[2] = DValue_NewDouble( (double) _cp2 );
  _dp[3] = DValue_NewDouble( (double) _cp3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10125( int *_cs, DaoMethod *_ro, DValue *_ob, double x0, double x1, double y0, double y1, double z0, double z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) x0 );
  _dp[1] = DValue_NewDouble( (double) x1 );
  _dp[2] = DValue_NewDouble( (double) y0 );
  _dp[3] = DValue_NewDouble( (double) y1 );
  _dp[4] = DValue_NewDouble( (double) z0 );
  _dp[5] = DValue_NewDouble( (double) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_106d8( int *_cs, DaoMethod *_ro, DValue *_ob, double strength, int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) strength );
  _dp[1] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100c3( int *_cs, DaoMethod *_ro, DValue *_ob, double value, vtkDataArray* cellScalars, vtkIncrementalPointLocator* locator, vtkCellArray* verts, vtkCellArray* lines, vtkCellArray* polys, vtkPointData* inPd, vtkPointData* outPd, vtkCellData* inCd, vtkIdType cellId, vtkCellData* outCd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[11] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[11] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9, _dp+10 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) value );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) cellScalars );
  _dp[2] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[3] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) verts );
  _dp[4] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) lines );
  _dp[5] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) polys );
  _dp[6] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) inPd );
  _dp[7] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outPd );
  _dp[8] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) inCd );
  _dp[9] = DValue_NewInteger( (int) cellId );
  _dp[10] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) outCd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 11 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 11 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 11 );
}

static void Function_100c4( int *_cs, DaoMethod *_ro, DValue *_ob, double value, vtkDataArray* cellScalars, vtkIncrementalPointLocator* locator, vtkCellArray* connectivity, vtkPointData* inPd, vtkPointData* outPd, vtkCellData* inCd, vtkIdType cellId, vtkCellData* outCd, int insideOut )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[10] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[10] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) value );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) cellScalars );
  _dp[2] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[3] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) connectivity );
  _dp[4] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) inPd );
  _dp[5] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outPd );
  _dp[6] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) inCd );
  _dp[7] = DValue_NewInteger( (int) cellId );
  _dp[8] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) outCd );
  _dp[9] = DValue_NewInteger( (int) insideOut );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 10 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 10 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 10 );
}

static void Function_11503( int *_cs, DaoMethod *_ro, DValue *_ob, double value, vtkImplicitFunction* f, vtkGenericAttributeCollection* attributes, vtkGenericCellTessellator* tess, int insideOut, vtkIncrementalPointLocator* locator, vtkCellArray* connectivity, vtkPointData* outPd, vtkCellData* outCd, vtkPointData* internalPd, vtkPointData* secondaryPd, vtkCellData* secondaryCd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[12] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[12] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9, _dp+10, _dp+11 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) value );
  _dp[1] = DValue_WrapCData( dao_vtkImplicitFunction_Typer, (void*) f );
  _dp[2] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) attributes );
  _dp[3] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tess );
  _dp[4] = DValue_NewInteger( (int) insideOut );
  _dp[5] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[6] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) connectivity );
  _dp[7] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outPd );
  _dp[8] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) outCd );
  _dp[9] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );
  _dp[10] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) secondaryPd );
  _dp[11] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) secondaryCd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 12 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 12 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 12 );
}

static void Function_1006b( int *_cs, DaoMethod *_ro, DValue *_ob, double t, vtkViewport* vp )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) t );
  _dp[1] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) vp );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10b80( int *_cs, DaoMethod *_ro, DValue *_ob, float& _arg1, float& _arg2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) _arg1 );
  _dp[1] = DValue_NewFloat( (float) _arg2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10812( int *_cs, DaoMethod *_ro, DValue *_ob, float& _arg1, float& _arg2, float& _arg3, float& _arg4 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) _arg1 );
  _dp[1] = DValue_NewFloat( (float) _arg2 );
  _dp[2] = DValue_NewFloat( (float) _arg3 );
  _dp[3] = DValue_NewFloat( (float) _arg4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10179( int *_cs, DaoMethod *_ro, DValue *_ob, float size )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) size );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10159( int *_cs, DaoMethod *_ro, DValue *_ob, float p[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorF( (float*) p, 4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1015c( int *_cs, DaoMethod *_ro, DValue *_ob, float points[], int n )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorF( (float*) points, n );
  _dp[1] = DValue_NewInteger( (int) n );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10923( int *_cs, DaoMethod *_ro, DValue *_ob, float range[], int curStep, float* fractions )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorF( (float*) range, curStep );
  _dp[1] = DValue_NewInteger( (int) curStep );
  _dp[2] = DValue_NewFloat( (float) *fractions );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10922( int *_cs, DaoMethod *_ro, DValue *_ob, float range[], int curStep, int numSteps )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorF( (float*) range, curStep );
  _dp[1] = DValue_NewInteger( (int) curStep );
  _dp[2] = DValue_NewInteger( (int) numSteps );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10177( int *_cs, DaoMethod *_ro, DValue *_ob, float _cp0[], int _cp1, vtkImageData* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorF( (float*) _cp0, _cp1 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10175( int *_cs, DaoMethod *_ro, DValue *_ob, float* point, vtkTextProperty* tprop, const vtkStdString &string )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) *point );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & string );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1015d( int *_cs, DaoMethod *_ro, DValue *_ob, float x, float y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) x );
  _dp[1] = DValue_NewFloat( (float) y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10aac( int *_cs, DaoMethod *_ro, DValue *_ob, float _arg1, float _arg2, float _arg3 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) _arg1 );
  _dp[1] = DValue_NewFloat( (float) _arg2 );
  _dp[2] = DValue_NewFloat( (float) _arg3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10158( int *_cs, DaoMethod *_ro, DValue *_ob, float x1, float y1, float x2, float y2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) x1 );
  _dp[1] = DValue_NewFloat( (float) y1 );
  _dp[2] = DValue_NewFloat( (float) x2 );
  _dp[3] = DValue_NewFloat( (float) y2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10161( int *_cs, DaoMethod *_ro, DValue *_ob, float x, float y, float outRadius, float inRadius, float startAngle, float stopAngle )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) x );
  _dp[1] = DValue_NewFloat( (float) y );
  _dp[2] = DValue_NewFloat( (float) outRadius );
  _dp[3] = DValue_NewFloat( (float) inRadius );
  _dp[4] = DValue_NewFloat( (float) startAngle );
  _dp[5] = DValue_NewFloat( (float) stopAngle );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_10160( int *_cs, DaoMethod *_ro, DValue *_ob, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) x1 );
  _dp[1] = DValue_NewFloat( (float) y1 );
  _dp[2] = DValue_NewFloat( (float) x2 );
  _dp[3] = DValue_NewFloat( (float) y2 );
  _dp[4] = DValue_NewFloat( (float) x3 );
  _dp[5] = DValue_NewFloat( (float) y3 );
  _dp[6] = DValue_NewFloat( (float) x4 );
  _dp[7] = DValue_NewFloat( (float) y4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 8 );
}

static void Function_1065f( int *_cs, DaoMethod *_ro, DValue *_ob, float ratio, vtkProcessingUnitResource* refResource )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) ratio );
  _dp[1] = DValue_WrapCData( dao_vtkProcessingUnitResource_Typer, (void*) refResource );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100c2( int *_cs, DaoMethod *_ro, DValue *_ob, int& subId, double pcoords[], double x[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) subId );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_NewVectorD( (double*) x, 3 );
  _dp[3] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10189( int *_cs, DaoMethod *_ro, DValue *_ob, int& _arg1, int& _arg2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _arg1 );
  _dp[1] = DValue_NewInteger( (int) _arg2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10650( int *_cs, DaoMethod *_ro, DValue *_ob, int& piece, int& numPieces, int& ghostLevel )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) piece );
  _dp[1] = DValue_NewInteger( (int) numPieces );
  _dp[2] = DValue_NewInteger( (int) ghostLevel );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10cbe( int *_cs, DaoMethod *_ro, DValue *_ob, int& _arg1, int& _arg2, int& _arg3, int& _arg4 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _arg1 );
  _dp[1] = DValue_NewInteger( (int) _arg2 );
  _dp[2] = DValue_NewInteger( (int) _arg3 );
  _dp[3] = DValue_NewInteger( (int) _arg4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10123( int *_cs, DaoMethod *_ro, DValue *_ob, int& x0, int& x1, int& y0, int& y1, int& z0, int& z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) x0 );
  _dp[1] = DValue_NewInteger( (int) x1 );
  _dp[2] = DValue_NewInteger( (int) y0 );
  _dp[3] = DValue_NewInteger( (int) y1 );
  _dp[4] = DValue_NewInteger( (int) z0 );
  _dp[5] = DValue_NewInteger( (int) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_10016( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100ff( int *_cs, DaoMethod *_ro, DValue *_ob, int* indexArray )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *indexArray );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102d3( int *_cs, DaoMethod *_ro, DValue *_ob, int indices[], int level )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) indices, level );
  _dp[1] = DValue_NewInteger( (int) level );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_106e1( int *_cs, DaoMethod *_ro, DValue *_ob, int* width, int* height )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *width );
  _dp[1] = DValue_NewInteger( (int) *height );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_12aad( int *_cs, DaoMethod *_ro, DValue *_ob, int* pos, int* pos2, double xRange[], double yRange[], double norms[], int numDS, int numDO )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *pos );
  _dp[1] = DValue_NewInteger( (int) *pos2 );
  _dp[2] = DValue_NewVectorD( (double*) xRange, 2 );
  _dp[3] = DValue_NewVectorD( (double*) yRange, 2 );
  _dp[4] = DValue_NewVectorD( (double*) norms, numDS );
  _dp[5] = DValue_NewInteger( (int) numDS );
  _dp[6] = DValue_NewInteger( (int) numDO );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 7 );
}

static void Function_118cb( int *_cs, DaoMethod *_ro, DValue *_ob, int inExt[], int outExt[], int whichInput )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) inExt, 6 );
  _dp[1] = DValue_NewVectorI( (int*) outExt, whichInput );
  _dp[2] = DValue_NewInteger( (int) whichInput );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10306( int *_cs, DaoMethod *_ro, DValue *_ob, int* intExt, int* tgtExt, int* bnds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *intExt );
  _dp[1] = DValue_NewInteger( (int) *tgtExt );
  _dp[2] = DValue_NewInteger( (int) *bnds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_106e2( int *_cs, DaoMethod *_ro, DValue *_ob, int* width, int* height, int* lowerLeftX, int* lowerLeftY )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *width );
  _dp[1] = DValue_NewInteger( (int) *height );
  _dp[2] = DValue_NewInteger( (int) *lowerLeftX );
  _dp[3] = DValue_NewInteger( (int) *lowerLeftY );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_123c5( int *_cs, DaoMethod *_ro, DValue *_ob, int* titleSize, int* size, vtkViewport* viewport )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *titleSize );
  _dp[1] = DValue_NewInteger( (int) *size );
  _dp[2] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) viewport );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_123c4( int *_cs, DaoMethod *_ro, DValue *_ob, int* labelSize, int* size, vtkViewport* viewport, double* range )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *labelSize );
  _dp[1] = DValue_NewInteger( (int) *size );
  _dp[2] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) viewport );
  _dp[3] = DValue_NewDouble( (double) *range );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_102fa( int *_cs, DaoMethod *_ro, DValue *_ob, int extent[], vtkIdType& incX, vtkIdType& incY, vtkIdType& incZ )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) extent, 6 );
  _dp[1] = DValue_NewInteger( (int) incX );
  _dp[2] = DValue_NewInteger( (int) incY );
  _dp[3] = DValue_NewInteger( (int) incZ );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_104aa( int *_cs, DaoMethod *_ro, DValue *_ob, int x[], vtkTextProperty* tprop, vtkStdString label )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) x, 2 );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & label );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_104ab( int *_cs, DaoMethod *_ro, DValue *_ob, int x[], vtkTextProperty* tprop, vtkStdString label, int maxWidth )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) x, 2 );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & label );
  _dp[3] = DValue_NewInteger( (int) maxWidth );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_104ac( int *_cs, DaoMethod *_ro, DValue *_ob, int x[], vtkTextProperty* tprop, vtkUnicodeString label )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) x, 2 );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_WrapCData( dao_vtkUnicodeString_Typer, (void*) & label );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_104ad( int *_cs, DaoMethod *_ro, DValue *_ob, int x[], vtkTextProperty* tprop, vtkUnicodeString label, int maxWidth )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) x, 2 );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_WrapCData( dao_vtkUnicodeString_Typer, (void*) & label );
  _dp[3] = DValue_NewInteger( (int) maxWidth );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108f7( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, bool _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_104d7( int *_cs, DaoMethod *_ro, DValue *_ob, int i, const char* string )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewMBString( (char*) string, strlen( (char*)string ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108f5( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, const char* value, bool mfstring )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewMBString( (char*) value, strlen( (char*)value ) );
  _dp[2] = DValue_NewInteger( (int) mfstring );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11e48( int *_cs, DaoMethod *_ro, DValue *_ob, int flag, const char* className, const char* subclassName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) flag );
  _dp[1] = DValue_NewMBString( (char*) className, strlen( (char*)className ) );
  _dp[2] = DValue_NewMBString( (char*) subclassName, strlen( (char*)subclassName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_12acb( int *_cs, DaoMethod *_ro, DValue *_ob, int i, const char* volumeFraction, const char* interfaceNormal, const char* materialOrdering )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewMBString( (char*) volumeFraction, strlen( (char*)volumeFraction ) );
  _dp[2] = DValue_NewMBString( (char*) interfaceNormal, strlen( (char*)interfaceNormal ) );
  _dp[3] = DValue_NewMBString( (char*) materialOrdering, strlen( (char*)materialOrdering ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_112ed( int *_cs, DaoMethod *_ro, DValue *_ob, int objectType, const char* objectName, int status )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) objectType );
  _dp[1] = DValue_NewMBString( (char*) objectName, strlen( (char*)objectName ) );
  _dp[2] = DValue_NewInteger( (int) status );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1065d( int *_cs, DaoMethod *_ro, DValue *_ob, int unit, const char* dataArrayName, int fieldAssociation, int componentno )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) unit );
  _dp[1] = DValue_NewMBString( (char*) dataArrayName, strlen( (char*)dataArrayName ) );
  _dp[2] = DValue_NewInteger( (int) fieldAssociation );
  _dp[3] = DValue_NewInteger( (int) componentno );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108fa( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, const double values[], size_t size )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewVectorD( (double*) values, size );
  _dp[2] = DValue_NewInteger( (int) size );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10381( int *_cs, DaoMethod *_ro, DValue *_ob, int N, const double x[], vtkIdList* result )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) N );
  _dp[1] = DValue_NewVectorD( (double*) x, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) result );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11d6c( int *_cs, DaoMethod *_ro, DValue *_ob, int N, const double x[], vtkIdList* result, int M )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) N );
  _dp[1] = DValue_NewVectorD( (double*) x, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) result );
  _dp[3] = DValue_NewInteger( (int) M );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108fb( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, const int values[], size_t size, bool image )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewVectorI( (int*) values, size );
  _dp[2] = DValue_NewInteger( (int) size );
  _dp[3] = DValue_NewInteger( (int) image );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_101de( int *_cs, DaoMethod *_ro, DValue *_ob, int j, double c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) j );
  _dp[1] = DValue_NewDouble( (double) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101e5( int *_cs, DaoMethod *_ro, DValue *_ob, int type, double range[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) type );
  _dp[1] = DValue_NewVectorD( (double*) range, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1019c( int *_cs, DaoMethod *_ro, DValue *_ob, int n, double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[2] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_100c7( int *_cs, DaoMethod *_ro, DValue *_ob, int subId, double pcoords[], double values[], int dim, double* derivs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) subId );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_NewVectorD( (double*) values, dim );
  _dp[3] = DValue_NewInteger( (int) dim );
  _dp[4] = DValue_NewDouble( (double) *derivs );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11504( int *_cs, DaoMethod *_ro, DValue *_ob, int subId, double pcoords[], vtkGenericAttribute* attribute, double* derivs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) subId );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkGenericAttribute_Typer, (void*) attribute );
  _dp[3] = DValue_NewDouble( (double) *derivs );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11d6d( int *_cs, DaoMethod *_ro, DValue *_ob, int N, double x, double y, double z, vtkIdList* result, int M )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) N );
  _dp[1] = DValue_NewDouble( (double) x );
  _dp[2] = DValue_NewDouble( (double) y );
  _dp[3] = DValue_NewDouble( (double) z );
  _dp[4] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) result );
  _dp[5] = DValue_NewInteger( (int) M );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_108f6( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, float _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewFloat( (float) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102f7( int *_cs, DaoMethod *_ro, DValue *_ob, int axis, int& min, int& max )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) axis );
  _dp[1] = DValue_NewInteger( (int) min );
  _dp[2] = DValue_NewInteger( (int) max );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1008a( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0, int _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10271( int *_cs, DaoMethod *_ro, DValue *_ob, int size, int* attributes )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) size );
  _dp[1] = DValue_NewInteger( (int) *attributes );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108f8( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, int type, const double a[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewInteger( (int) type );
  _dp[2] = DValue_NewVectorD( (double*) a, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11ebe( int *_cs, DaoMethod *_ro, DValue *_ob, int numcomp, int type, const void* attribute, int idx, vtkIdType offset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) numcomp );
  _dp[1] = DValue_NewInteger( (int) type );
  _dp[2] = DValue_WrapCData( NULL, (void*) attribute );
  _dp[3] = DValue_NewInteger( (int) idx );
  _dp[4] = DValue_NewInteger( (int) offset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11aac( int *_cs, DaoMethod *_ro, DValue *_ob, int X, int Y, double* NX, double* NY )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) X );
  _dp[1] = DValue_NewInteger( (int) Y );
  _dp[2] = DValue_NewDouble( (double) *NX );
  _dp[3] = DValue_NewDouble( (double) *NY );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10d2b( int *_cs, DaoMethod *_ro, DValue *_ob, int X, int Y, double* p1, double* p2, double* vpn )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) X );
  _dp[1] = DValue_NewInteger( (int) Y );
  _dp[2] = DValue_NewDouble( (double) *p1 );
  _dp[3] = DValue_NewDouble( (double) *p2 );
  _dp[4] = DValue_NewDouble( (double) *vpn );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11fbc( int *_cs, DaoMethod *_ro, DValue *_ob, int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) brushClass );
  _dp[1] = DValue_NewInteger( (int) brushOperator );
  _dp[2] = DValue_NewDouble( (double) *p1 );
  _dp[3] = DValue_NewDouble( (double) *p2 );
  _dp[4] = DValue_NewDouble( (double) *q1 );
  _dp[5] = DValue_NewDouble( (double) *q2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_10101( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int value, int ctype )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );
  _dp[2] = DValue_NewInteger( (int) ctype );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1031b( int *_cs, DaoMethod *_ro, DValue *_ob, int idx, int port, int connection, const char* fieldAssociation, const char* attributeTypeorName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_NewInteger( (int) port );
  _dp[2] = DValue_NewInteger( (int) connection );
  _dp[3] = DValue_NewMBString( (char*) fieldAssociation, strlen( (char*)fieldAssociation ) );
  _dp[4] = DValue_NewMBString( (char*) attributeTypeorName, strlen( (char*)attributeTypeorName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11ebf( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int components, int type, const void* attribute, vtkIdType offset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) components );
  _dp[2] = DValue_NewInteger( (int) type );
  _dp[3] = DValue_WrapCData( NULL, (void*) attribute );
  _dp[4] = DValue_NewInteger( (int) offset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_1036b( int *_cs, DaoMethod *_ro, DValue *_ob, int r1, int r2, int yIdx, int zIdx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) r1 );
  _dp[1] = DValue_NewInteger( (int) r2 );
  _dp[2] = DValue_NewInteger( (int) yIdx );
  _dp[3] = DValue_NewInteger( (int) zIdx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10319( int *_cs, DaoMethod *_ro, DValue *_ob, int idx, int port, int connection, int fieldAssociation, const char* name )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_NewInteger( (int) port );
  _dp[2] = DValue_NewInteger( (int) connection );
  _dp[3] = DValue_NewInteger( (int) fieldAssociation );
  _dp[4] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11ec1( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int numcomponents, int type, int stride, const void* pointer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) numcomponents );
  _dp[2] = DValue_NewInteger( (int) type );
  _dp[3] = DValue_NewInteger( (int) stride );
  _dp[4] = DValue_WrapCData( NULL, (void*) pointer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10301( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z, int component, double v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );
  _dp[3] = DValue_NewInteger( (int) component );
  _dp[4] = DValue_NewDouble( (double) v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102ff( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z, int component, float v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );
  _dp[3] = DValue_NewInteger( (int) component );
  _dp[4] = DValue_NewFloat( (float) v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_1031a( int *_cs, DaoMethod *_ro, DValue *_ob, int idx, int port, int connection, int fieldAssociation, int fieldAttributeType )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_NewInteger( (int) port );
  _dp[2] = DValue_NewInteger( (int) connection );
  _dp[3] = DValue_NewInteger( (int) fieldAssociation );
  _dp[4] = DValue_NewInteger( (int) fieldAttributeType );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10121( int *_cs, DaoMethod *_ro, DValue *_ob, int x0, int x1, int y0, int y1, int z0, int z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) x0 );
  _dp[1] = DValue_NewInteger( (int) x1 );
  _dp[2] = DValue_NewInteger( (int) y0 );
  _dp[3] = DValue_NewInteger( (int) y1 );
  _dp[4] = DValue_NewInteger( (int) z0 );
  _dp[5] = DValue_NewInteger( (int) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_102f5( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int j, int k, vtkDataArray* s, double g[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_NewInteger( (int) k );
  _dp[3] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) s );
  _dp[4] = DValue_NewVectorD( (double*) g, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102f4( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int j, int k, vtkDataArray* s, vtkDataArray* g )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_NewInteger( (int) k );
  _dp[3] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) s );
  _dp[4] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) g );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10314( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int index, vtkAlgorithmOutput* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) index );
  _dp[2] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10a5f( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int numInputs, vtkCompositeDataIterator* iter, vtkCompositeDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) numInputs );
  _dp[2] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );
  _dp[3] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10a60( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int numInputs, vtkCompositeDataIterator* iter, vtkDataSet* dset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) numInputs );
  _dp[2] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );
  _dp[3] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) dset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108f9( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, int type, vtkDataArray* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewInteger( (int) type );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11fbb( int *_cs, DaoMethod *_ro, DValue *_ob, int brushClass, int brushOperator, vtkPoints* brushPoints )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) brushClass );
  _dp[1] = DValue_NewInteger( (int) brushOperator );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) brushPoints );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1031c( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkAlgorithmOutput* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101df( int *_cs, DaoMethod *_ro, DValue *_ob, int j, vtkDataArray* from, int fromComponent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) j );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) from );
  _dp[2] = DValue_NewInteger( (int) fromComponent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10227( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkDataObject* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10226( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkDataObject* _cp1, vtkInformation* info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) info );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10265( int *_cs, DaoMethod *_ro, DValue *_ob, int i, vtkGenericCellIterator* c, double* values )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) c );
  _dp[2] = DValue_NewDouble( (double) *values );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11ec3( int *_cs, DaoMethod *_ro, DValue *_ob, int mode, vtkIdType count, int type, void* indices )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) mode );
  _dp[1] = DValue_NewInteger( (int) count );
  _dp[2] = DValue_NewInteger( (int) type );
  _dp[3] = DValue_WrapCData( NULL, (void*) indices );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11ec2( int *_cs, DaoMethod *_ro, DValue *_ob, int mode, vtkIdType first, vtkIdType count )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) mode );
  _dp[1] = DValue_NewInteger( (int) first );
  _dp[2] = DValue_NewInteger( (int) count );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_118cf( int *_cs, DaoMethod *_ro, DValue *_ob, int num, vtkImageData* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) num );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10ba3( int *_cs, DaoMethod *_ro, DValue *_ob, int dim, vtkImageData* region, ofstream* file )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) dim );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) region );
  _dp[2] = DValue_WrapCData( dao_ofstream_Typer, (void*) file );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10ba4( int *_cs, DaoMethod *_ro, DValue *_ob, int dim, vtkImageData* cache, vtkImageData* data, ofstream* file )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) dim );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) cache );
  _dp[2] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) data );
  _dp[3] = DValue_WrapCData( dao_ofstream_Typer, (void*) file );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_129f6( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkIndent indent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & indent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1021b( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkInformation* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10c46( int *_cs, DaoMethod *_ro, DValue *_ob, int nodeIndex, vtkIntArray* nodeIndices, vtkContourRepresentation* rep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) nodeIndex );
  _dp[1] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) nodeIndices );
  _dp[2] = DValue_WrapCData( dao_vtkContourRepresentation_Typer, (void*) rep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1037a( int *_cs, DaoMethod *_ro, DValue *_ob, int level, vtkPolyData* pd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) level );
  _dp[1] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) pd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10ba6( int *_cs, DaoMethod *_ro, DValue *_ob, ofstream* _cp0, vtkImageData* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ofstream_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10ba5( int *_cs, DaoMethod *_ro, DValue *_ob, ofstream* file, vtkImageData* data, int extent[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ofstream_Typer, (void*) file );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) data );
  _dp[2] = DValue_NewVectorI( (int*) extent, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1000b( int *_cs, DaoMethod *_ro, DValue *_ob, ostream &os )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10013( int *_cs, DaoMethod *_ro, DValue *_ob, ostream &os, vtkIndent indent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );
  _dp[1] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & indent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1040b( int *_cs, DaoMethod *_ro, DValue *_ob, ostream &os, vtkInformation* info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) info );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11600( int *_cs, DaoMethod *_ro, DValue *_ob, size_t blockSize )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) blockSize );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10178( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned char* color )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) color, strlen( (char*)color ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_105e7( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned char r, unsigned char g, unsigned char b, unsigned char a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) r );
  _dp[1] = DValue_NewInteger( (int) g );
  _dp[2] = DValue_NewInteger( (int) b );
  _dp[3] = DValue_NewInteger( (int) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11c48( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned char r, unsigned char g, unsigned char b, unsigned char* rd, unsigned char* gd, unsigned char* bd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) r );
  _dp[1] = DValue_NewInteger( (int) g );
  _dp[2] = DValue_NewInteger( (int) b );
  _dp[3] = DValue_NewMBString( (char*) rd, strlen( (char*)rd ) );
  _dp[4] = DValue_NewMBString( (char*) gd, strlen( (char*)gd ) );
  _dp[5] = DValue_NewMBString( (char*) bd, strlen( (char*)bd ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_1013f( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int num )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) num );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_123ef( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int seedNum, double pos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) seedNum );
  _dp[1] = DValue_NewVectorD( (double*) pos, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10027( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned long tag )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) tag );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101c2( int *_cs, DaoMethod *_ro, DValue *_ob, void* out_ptr )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) out_ptr );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104f5( int *_cs, DaoMethod *_ro, DValue *_ob, void* input, unsigned char* output, int inputDataType, int numberOfValues, int inputIncrement, int outputFormat )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) input );
  _dp[1] = DValue_NewMBString( (char*) output, strlen( (char*)output ) );
  _dp[2] = DValue_NewInteger( (int) inputDataType );
  _dp[3] = DValue_NewInteger( (int) numberOfValues );
  _dp[4] = DValue_NewInteger( (int) inputIncrement );
  _dp[5] = DValue_NewInteger( (int) outputFormat );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_101c1( int *_cs, DaoMethod *_ro, DValue *_ob, void* array, vtkIdType size, int save )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) array );
  _dp[1] = DValue_NewInteger( (int) size );
  _dp[2] = DValue_NewInteger( (int) save );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10f66( int *_cs, DaoMethod *_ro, DValue *_ob, void* callData, vtkSelection* selection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) callData );
  _dp[1] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) selection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10053( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10157( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractContextBufferId* bufferId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractContextBufferId_Typer, (void*) bufferId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_109aa( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractInterpolatedVelocityField* from )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractInterpolatedVelocityField_Typer, (void*) from );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11533( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractPicker* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractPicker_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104b0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractTransform* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractTransform_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12950( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractTransform* transform, int num )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractTransform_Typer, (void*) transform );
  _dp[1] = DValue_NewInteger( (int) num );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_109e3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkActor_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10675( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor* _cp0, vtkRenderer* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkActor_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11493( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor* _cp0, vtkRenderer* _cp1, vtkXMLDataElement* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkActor_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1047c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor2D* actor2D )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkActor2D_Typer, (void*) actor2D );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10032( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithm* producer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithm_Typer, (void*) producer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1031d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithmOutput* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_108ac( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) conn );
  _dp[1] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) selectionConn );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1164b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithmOutput* graphConn, vtkAlgorithmOutput* treeConn, vtkAlgorithmOutput* annConn )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) graphConn );
  _dp[1] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) treeConn );
  _dp[2] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) annConn );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10a46( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAnnotation* ann )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAnnotation_Typer, (void*) ann );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10a55( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAnnotationLayers* layers )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAnnotationLayers_Typer, (void*) layers );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10187( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAnnotationLink* link )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAnnotationLink_Typer, (void*) link );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10abf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAreaLayoutStrategy* strategy )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAreaLayoutStrategy_Typer, (void*) strategy );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_109c4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAssemblyPath* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAssemblyPath_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1006c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAssemblyPaths* paths, vtkAssemblyPath* path )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAssemblyPaths_Typer, (void*) paths );
  _dp[1] = DValue_WrapCData( dao_vtkAssemblyPath_Typer, (void*) path );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10625( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAxis* axis )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAxis_Typer, (void*) axis );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1009e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCamera* source )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCamera_Typer, (void*) source );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100ba( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCell* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCell_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101ef( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCellTypes* types )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCellTypes_Typer, (void*) types );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1109b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCharArray* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCharArray_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_120c7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkChartParallelCoordinates* parent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkChartParallelCoordinates_Typer, (void*) parent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10117( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCollection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCollection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10233( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCollectionElement* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCollectionElement_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1014a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataIterator* iter, vtkDataObject* dataObj )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) dataObj );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10149( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataSet* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_126a9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataSet* input, vtkCompositeDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10e4d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkContext2D* painter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkContext2D_Typer, (void*) painter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10617( int *_cs, DaoMethod *_ro, DValue *_ob, vtkContextScene* scene )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkContextScene_Typer, (void*) scene );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11502( int *_cs, DaoMethod *_ro, DValue *_ob, vtkContourValues* values, vtkImplicitFunction* f, vtkGenericAttributeCollection* attributes, vtkGenericCellTessellator* tess, vtkIncrementalPointLocator* locator, vtkCellArray* verts, vtkCellArray* lines, vtkCellArray* polys, vtkPointData* outPd, vtkCellData* outCd, vtkPointData* internalPd, vtkPointData* secondaryPd, vtkCellData* secondaryCd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[13] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[13] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9, _dp+10, _dp+11, _dp+12 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkContourValues_Typer, (void*) values );
  _dp[1] = DValue_WrapCData( dao_vtkImplicitFunction_Typer, (void*) f );
  _dp[2] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) attributes );
  _dp[3] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tess );
  _dp[4] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[5] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) verts );
  _dp[6] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) lines );
  _dp[7] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) polys );
  _dp[8] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outPd );
  _dp[9] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) outCd );
  _dp[10] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );
  _dp[11] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) secondaryPd );
  _dp[12] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) secondaryCd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 13 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 13 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 13 );
}

static void Function_101b1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCoordinate* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCoordinate_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101dd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* da )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) da );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104cb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* inNms, vtkDataArray* outNms )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inNms );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) outNms );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_126ab( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* array, vtkFieldData* outFd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );
  _dp[1] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) outFd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11072( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArrayCollection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataArrayCollection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1095d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataCompressor* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataCompressor_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10124( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_126a8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* input, vtkDataObject* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1083c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* dobj, vtkInformation* inInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) dobj );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) inInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10c97( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataObjectCollection_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108ae( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataRepresentation* rep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataRepresentation_Typer, (void*) rep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101ec( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* ds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) ds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10734( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* output, double alpha, int multiply_with_alpha, vtkDataSet* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );
  _dp[1] = DValue_NewDouble( (double) alpha );
  _dp[2] = DValue_NewInteger( (int) multiply_with_alpha );
  _dp[3] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_111d0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* inData, int startv, int endv )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) inData );
  _dp[1] = DValue_NewInteger( (int) startv );
  _dp[2] = DValue_NewInteger( (int) endv );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10efe( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* input, vtkDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10747( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSetAttributes* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSetAttributes_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_126de( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSetEdgeSubdivisionCriterion* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSetEdgeSubdivisionCriterion_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10b81( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDoubleArray* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106cf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkEdgeLayoutStrategy* strategy )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkEdgeLayoutStrategy_Typer, (void*) strategy );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102b1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkEdgeListIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkEdgeListIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1078a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkEdgeSubdivisionCriterion* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkEdgeSubdivisionCriterion_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1023e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkExecutive* exec )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkExecutive_Typer, (void*) exec );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_112e5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkExodusIIReaderPrivate* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkExodusIIReaderPrivate_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_112e8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkExodusModel* em )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkExodusModel_Typer, (void*) em );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1012f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkExtentTranslator* translator )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkExtentTranslator_Typer, (void*) translator );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100e7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFieldData* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_126aa( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFieldData* inFd, vtkFieldData* outFd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) inFd );
  _dp[1] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) outFd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10988( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFloatArray* coords )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFloatArray_Typer, (void*) coords );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11b8c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFreeTypeUtilities* fontProp )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFreeTypeUtilities_Typer, (void*) fontProp );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11aeb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFunctionParser* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFunctionParser_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11a48( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFunctionSet* functionset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFunctionSet_Typer, (void*) functionset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1000d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGarbageCollector* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGarbageCollector_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1027c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10260( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* c, double* tuple )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) c );
  _dp[1] = DValue_NewDouble( (double) *tuple );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10284( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* cell, vtkGenericAttributeCollection* att, vtkDoubleArray* points, vtkCellArray* cellArray, vtkPointData* internalPd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) cell );
  _dp[1] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) att );
  _dp[2] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) points );
  _dp[3] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) cellArray );
  _dp[4] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10283( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* cell, vtkGenericAttributeCollection* att, vtkIdType index, vtkDoubleArray* points, vtkCellArray* cellArray, vtkPointData* internalPd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) cell );
  _dp[1] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) att );
  _dp[2] = DValue_NewInteger( (int) index );
  _dp[3] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) points );
  _dp[4] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) cellArray );
  _dp[5] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_114fd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* boundary, vtkGenericCellIterator* neighbors )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) boundary );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) neighbors );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10267( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttribute* other )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttribute_Typer, (void*) other );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11500( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttribute* a, double pcoords[], double* val )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttribute_Typer, (void*) a );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_NewDouble( (double) *val );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11501( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttributeCollection* c, double pcoords[], double* val )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) c );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_NewDouble( (double) *val );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11506( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttributeCollection* attributes, vtkGenericCellTessellator* tess, int index, vtkPoints* points, vtkIncrementalPointLocator* locator, vtkCellArray* cellArray, vtkPointData* internalPd, vtkPointData* pd, vtkCellData* cd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) attributes );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tess );
  _dp[2] = DValue_NewInteger( (int) index );
  _dp[3] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );
  _dp[4] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[5] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) cellArray );
  _dp[6] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );
  _dp[7] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) pd );
  _dp[8] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) cd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 9 );
}

static void Function_11505( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttributeCollection* attributes, vtkGenericCellTessellator* tess, vtkPoints* points, vtkIncrementalPointLocator* locator, vtkCellArray* cellArray, vtkPointData* internalPd, vtkPointData* pd, vtkCellData* cd, vtkUnsignedCharArray* types )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) attributes );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tess );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );
  _dp[3] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[4] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) cellArray );
  _dp[5] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );
  _dp[6] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) pd );
  _dp[7] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) cd );
  _dp[8] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) types );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 9 );
}

static void Function_10262( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericCellIterator* c, double* tuple )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) c );
  _dp[1] = DValue_NewDouble( (double) *tuple );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_114fb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericCellIterator* boundaries, int dim )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) boundaries );
  _dp[1] = DValue_NewInteger( (int) dim );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1028f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericCellTessellator* tessellator )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tessellator );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10285( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericDataSet* ds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericDataSet_Typer, (void*) ds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11528( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericInterpolatedVelocityField* from )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericInterpolatedVelocityField_Typer, (void*) from );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_114f9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericPointIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10264( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericPointIterator* p, double* tuple )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) p );
  _dp[1] = DValue_NewDouble( (double) *tuple );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102b6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraph* g )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) g );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102a2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraph* g, bool deep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) g );
  _dp[1] = DValue_NewInteger( (int) deep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_12069( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraph* input, vtkGraph* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_106ca( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraphLayoutStrategy* strategy )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGraphLayoutStrategy_Typer, (void*) strategy );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102d0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkHyperOctreeCursor* other )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkHyperOctreeCursor_Typer, (void*) other );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101bc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdList* ptIds, vtkAbstractArray* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIds );
  _dp[1] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102f8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType& incX, vtkIdType& incY, vtkIdType& incZ )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) incX );
  _dp[1] = DValue_NewInteger( (int) incY );
  _dp[2] = DValue_NewInteger( (int) incZ );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10042( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType dimensions )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) dimensions );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102f9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType inc[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) inc, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11107( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType ids[], int numpts, vtkIdType sourceId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) ids, numpts );
  _dp[1] = DValue_NewInteger( (int) numpts );
  _dp[2] = DValue_NewInteger( (int) sourceId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_101d1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, const double tuple[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewVectorD( (double*) tuple, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101d0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, const float tuple[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewVectorF( (float*) tuple, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1029d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType u, const vtkVariant &vPedigree, bool directed, vtkVariantArray* propertyArr, vtkEdgeType* edge )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) u );
  _dp[1] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & vPedigree );
  _dp[2] = DValue_NewInteger( (int) directed );
  _dp[3] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[4] = DValue_WrapCData( dao_vtkEdgeType_Typer, (void*) edge );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_101d2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, double value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewDouble( (double) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101ce( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, double* tuple )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewDouble( (double) *tuple );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102dc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType ptId, double pt[], double pcoords[], int ijk[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) ptId );
  _dp[1] = DValue_NewVectorD( (double*) pt, 3 );
  _dp[2] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[3] = DValue_NewVectorI( (int*) ijk, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10646( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType numCells, int extSize )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) numCells );
  _dp[1] = DValue_NewInteger( (int) extSize );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101db( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, int j, double c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_NewDouble( (double) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_102b0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkAdjacentVertexIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_WrapCData( dao_vtkAdjacentVertexIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1110b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType newIndex, vtkFastGeomQuad* quad )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) newIndex );
  _dp[1] = DValue_WrapCData( dao_vtkFastGeomQuad_Typer, (void*) quad );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101ee( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cellId, vtkGenericCell* cell )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) cellId );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101f0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cellId, vtkIdList* ptIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) cellId );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101be( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, vtkIdList* ptIndices, vtkAbstractArray* source, double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIndices );
  _dp[2] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source );
  _dp[3] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_101f1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cellId, vtkIdList* ptIds, vtkIdList* cellIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) cellId );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIds );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cellIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11224( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType id, vtkIdType* source, vtkIdType* target )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) id );
  _dp[1] = DValue_NewInteger( (int) *source );
  _dp[2] = DValue_NewInteger( (int) *target );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1029b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType u, vtkIdType v, bool directed, vtkVariantArray* propertyArr, vtkEdgeType* edge )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) u );
  _dp[1] = DValue_NewInteger( (int) v );
  _dp[2] = DValue_NewInteger( (int) directed );
  _dp[3] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[4] = DValue_WrapCData( dao_vtkEdgeType_Typer, (void*) edge );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_101dc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType tupleMin, vtkIdType tupleMax, int compMin, int compMax, vtkDoubleArray* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) tupleMin );
  _dp[1] = DValue_NewInteger( (int) tupleMax );
  _dp[2] = DValue_NewInteger( (int) compMin );
  _dp[3] = DValue_NewInteger( (int) compMax );
  _dp[4] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_101ba( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, vtkIdType j, vtkAbstractArray* source )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_101bf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, vtkIdType id1, vtkAbstractArray* source1, vtkIdType id2, vtkAbstractArray* source2, double t )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) id1 );
  _dp[2] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source1 );
  _dp[3] = DValue_NewInteger( (int) id2 );
  _dp[4] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source2 );
  _dp[5] = DValue_NewDouble( (double) t );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_102ad( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkIdType index, vtkGraphEdge* e )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_NewInteger( (int) index );
  _dp[2] = DValue_WrapCData( dao_vtkGraphEdge_Typer, (void*) e );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11106( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) a );
  _dp[1] = DValue_NewInteger( (int) b );
  _dp[2] = DValue_NewInteger( (int) c );
  _dp[3] = DValue_NewInteger( (int) d );
  _dp[4] = DValue_NewInteger( (int) sourceId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11fb2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) brushClass );
  _dp[1] = DValue_NewInteger( (int) brushOperator );
  _dp[2] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) rowIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_100db( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType ncells, vtkIdTypeArray* cells )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) ncells );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) cells );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11af0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType numToAllocate, vtkIdTypeArray* numberOfClusters, vtkTable* inData, vtkTable* curClusterElements, vtkTable* newClusterElements )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) numToAllocate );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) numberOfClusters );
  _dp[2] = DValue_WrapCData( dao_vtkTable_Typer, (void*) inData );
  _dp[3] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curClusterElements );
  _dp[4] = DValue_WrapCData( dao_vtkTable_Typer, (void*) newClusterElements );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102ae( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkInEdgeIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_WrapCData( dao_vtkInEdgeIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102ab( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkOutEdgeIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_WrapCData( dao_vtkOutEdgeIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101c7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType idx, vtkVariant value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102a7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdTypeArray* list )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) list );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10fbe( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageActor* ia, vtkImageMapToWindowLevelColors* wl )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageActor_Typer, (void*) ia );
  _dp[1] = DValue_WrapCData( dao_vtkImageMapToWindowLevelColors_Typer, (void*) wl );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102ec( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_118cc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData** indatas, vtkImageData* outdata )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & indatas );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) outdata );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_118d3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData** _cp0, vtkImageData** _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_118d6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData** inDatas, vtkImageData** outDatas, int extent[], int threadId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & inDatas );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & outDatas );
  _dp[2] = DValue_NewVectorI( (int*) extent, threadId );
  _dp[3] = DValue_NewInteger( (int) threadId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_118d0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData** inDatas, vtkImageData* outData, int extent[], int threadId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & inDatas );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) outData );
  _dp[2] = DValue_NewVectorI( (int*) extent, threadId );
  _dp[3] = DValue_NewInteger( (int) threadId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_1015f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* sprite, float points[], int n )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) sprite );
  _dp[1] = DValue_NewVectorF( (float*) points, n );
  _dp[2] = DValue_NewInteger( (int) n );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10302( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* inData, int extent[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) inData );
  _dp[1] = DValue_NewVectorI( (int*) extent, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10303( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* inData, int x0, int x1, int y0, int y1, int z0, int z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) inData );
  _dp[1] = DValue_NewInteger( (int) x0 );
  _dp[2] = DValue_NewInteger( (int) x1 );
  _dp[3] = DValue_NewInteger( (int) y0 );
  _dp[4] = DValue_NewInteger( (int) y1 );
  _dp[5] = DValue_NewInteger( (int) z0 );
  _dp[6] = DValue_NewInteger( (int) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 7 );
}

static void Function_1179b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* in, vtkImageData* out )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) in );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) out );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10330( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* inData, vtkImageData* outData, int extent[], int threadId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) inData );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) outData );
  _dp[2] = DValue_NewVectorI( (int*) extent, threadId );
  _dp[3] = DValue_NewInteger( (int) threadId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10327( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* in, vtkImageData* out, vtkInformationVector** inputVector )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) in );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) out );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inputVector );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11863( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::BufferPointerCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_BufferPointerCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11861( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::DataExtentCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_DataExtentCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1185b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::NumberOfComponentsCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_NumberOfComponentsCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11857( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::OriginCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_OriginCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11851( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::PipelineModifiedCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_PipelineModifiedCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1185d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::PropagateUpdateExtentCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11859( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::ScalarTypeCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_ScalarTypeCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11855( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::SpacingCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_SpacingCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1185f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::UpdateDataCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_UpdateDataCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1184f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::UpdateInformationCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_UpdateInformationCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11853( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::WholeExtentCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_WholeExtentCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1035e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageMapToColors* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageMapToColors_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10365( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageStencilData* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageStencilData_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10e90( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImplicitFunction* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImplicitFunction_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10d08( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIncrementalPointLocator* locator )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10941( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIndent indent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & indent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10065( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* keys )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) keys );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10397( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* from, int deep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) from );
  _dp[1] = DValue_NewInteger( (int) deep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1021a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, int direction, vtkInformationVector** inInfo, vtkInformationVector* outInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_NewInteger( (int) direction );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfo );
  _dp[3] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10407( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* info, vtkGarbageCollector* collector )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) info );
  _dp[1] = DValue_WrapCData( dao_vtkGarbageCollector_Typer, (void*) collector );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10128( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformation* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10127( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformation* input, vtkInformation* output, int forceCopy )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) input );
  _dp[2] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) output );
  _dp[3] = DValue_NewInteger( (int) forceCopy );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10325( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inputVector );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outputVector );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1083d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec, int compositePort )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfoVec );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfoVec );
  _dp[3] = DValue_NewInteger( (int) compositePort );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11b69( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIntArray* arr )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) arr );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10f6a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInteractorObserver* style )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInteractorObserver_Typer, (void*) style );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11af4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkKMeansDistanceFunctor* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkKMeansDistanceFunctor_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1049d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabelHierarchy* h )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabelHierarchy_Typer, (void*) h );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11b79( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabelHierarchyIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabelHierarchyIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11b7a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabelHierarchyIterator* it, int count )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabelHierarchyIterator_Typer, (void*) it );
  _dp[1] = DValue_NewInteger( (int) count );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11b80( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabelRenderStrategy* s )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabelRenderStrategy_Typer, (void*) s );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_116d1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabeledDataMapper* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabeledDataMapper_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_124e6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLocator* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLocator_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101e1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLookupTable* lut )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLookupTable_Typer, (void*) lut );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11c7d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMINCImageAttributes* source )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMINCImageAttributes_Typer, (void*) source );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1051e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMapper* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMapper_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10085( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMapper2D* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMapper2D_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1017a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMatrix3x3* m )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMatrix3x3_Typer, (void*) m );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10062( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMatrix4x4* matrix )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMatrix4x4_Typer, (void*) matrix );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11d38( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMedicalImageProperties* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMedicalImageProperties_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1006d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkObject* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkObject_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1017d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkObject* caller, unsigned long eventId, void* callData )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkObject_Typer, (void*) caller );
  _dp[1] = DValue_NewInteger( (int) eventId );
  _dp[2] = DValue_WrapCData( NULL, (void*) callData );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1017e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkObject* caller, void* callData )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkObject_Typer, (void*) caller );
  _dp[1] = DValue_WrapCData( NULL, (void*) callData );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10014( int *_cs, DaoMethod *_ro, DValue *_ob, vtkObjectBase* o )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkObjectBase_Typer, (void*) o );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1000c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkObjectBase* _cp0, int check )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkObjectBase_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) check );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1092f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkOutputStream* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkOutputStream_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101fc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPainter* toPainter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPainter_Typer, (void*) toPainter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101ff( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPainter* delegate, double amount )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPainter_Typer, (void*) delegate );
  _dp[1] = DValue_NewDouble( (double) amount );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1200d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkParametricFunction* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkParametricFunction_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12534( int *_cs, DaoMethod *_ro, DValue *_ob, vtkParametricSpline* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkParametricSpline_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10505( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPlaneCollection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPlaneCollection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10507( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPlanes* planes )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPlanes_Typer, (void*) planes );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101a8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPointPlacer* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPointPlacer_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102aa( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* points )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11fb5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* brushPoints, vtkIdTypeArray* outIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) brushPoints );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) outIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_104bd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* inPts, vtkPoints* outPts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) inPts );
  _dp[1] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) outPts );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_104be( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* inPts, vtkPoints* outPts, vtkDataArray* inNms, vtkDataArray* outNms, vtkDataArray* inVrs, vtkDataArray* outVrs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) inPts );
  _dp[1] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) outPts );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inNms );
  _dp[3] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) outNms );
  _dp[4] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inVrs );
  _dp[5] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) outVrs );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_1015a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints2D* points )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints2D_Typer, (void*) points );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100b2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10f95( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* poly, int state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) poly );
  _dp[1] = DValue_NewInteger( (int) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10a96( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) inputDS );
  _dp[1] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) edgeData );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) outputPts );
  _dp[3] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outputPD );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_116d0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyDataAlgorithm* areaToPoly )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPolyDataAlgorithm_Typer, (void*) areaToPoly );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10662( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProcessingUnitResource* refResource )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProcessingUnitResource_Typer, (void*) refResource );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10060( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProp* prop )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProp_Typer, (void*) prop );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1007e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProp3D* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1005c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPropCollection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPropCollection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1035f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProperty* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProperty_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10088( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProperty2D* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProperty2D_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1279c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkQuaternionInterpolator* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkQuaternionInterpolator_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106f4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderPass* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderPass_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12414( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderPassCollection* passes )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderPassCollection_Typer, (void*) passes );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106c1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderView* view )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderView_Typer, (void*) view );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_105ab( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderWindow* renwin )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderWindow_Typer, (void*) renwin );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10344( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderWindowInteractor* iren )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderWindowInteractor_Typer, (void*) iren );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100aa( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104df( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0, int _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_107b9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* renderer, unsigned long event, void* calldata )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );
  _dp[1] = DValue_NewInteger( (int) event );
  _dp[2] = DValue_WrapCData( NULL, (void*) calldata );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_101fd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0, vtkActor* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkActor_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101fe( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );
  _dp[1] = DValue_WrapCData( dao_vtkActor_Typer, (void*) actor );
  _dp[2] = DValue_NewInteger( (int) typeflags );
  _dp[3] = DValue_NewInteger( (int) forceCompileOnly );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_109d8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0, vtkMapper* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkMapper_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_109cb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, vtkVolume* vol )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_WrapCData( dao_vtkVolume_Typer, (void*) vol );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_123a3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSQLQuery* q )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkSQLQuery_Typer, (void*) q );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_123ce( int *_cs, DaoMethod *_ro, DValue *_ob, vtkScalarBarActor* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkScalarBarActor_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_123d4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkScalarBarRepresentation* rep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkScalarBarRepresentation_Typer, (void*) rep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10f81( int *_cs, DaoMethod *_ro, DValue *_ob, vtkScalarTree* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkScalarTree_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10337( int *_cs, DaoMethod *_ro, DValue *_ob, vtkScalarsToColors* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkScalarsToColors_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106b9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSelection* selection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) selection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1073f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSelectionNode* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkSelectionNode_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10ed4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkShaderProgram2* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkShaderProgram2_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10772( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSpline* s )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkSpline_Typer, (void*) s );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_126dd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10783( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator::EdgeProcessorFunction _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1077f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator::TetrahedronProcessorFunction _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10781( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator::TriangleProcessorFunction _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10785( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator::VertexProcessorFunction _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_VertexProcessorFunction_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106bb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStringArray* names )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) names );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_124d1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStringArray* input, vtkStringArray* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_124d2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStringArray* input, vtkStringArrayVector* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkStringArrayVector_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1047e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTDxInteractorStyle* tdxStyle )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTDxInteractorStyle_Typer, (void*) tdxStyle );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_107bb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTDxInteractorStyleSettings* settings )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTDxInteractorStyleSettings_Typer, (void*) settings );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_107b8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTDxMotionEventInfo* motionInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTDxMotionEventInfo_Typer, (void*) motionInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10620( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* table )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) table );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10621( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* table, const char* xColumn, const char* yColumn )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) table );
  _dp[1] = DValue_NewMBString( (char*) xColumn, strlen( (char*)xColumn ) );
  _dp[2] = DValue_NewMBString( (char*) yColumn, strlen( (char*)yColumn ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11ad8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* table, ostream* stream_ptr )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) table );
  _dp[1] = DValue_WrapCData( dao_ostream_Typer, (void*) stream_ptr );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11ae3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* curTable, void* vElements )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curTable );
  _dp[1] = DValue_WrapCData( NULL, (void*) vElements );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11ae5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* curTable, void* vLocalElements, vtkIdType numRows, vtkIdType numCols )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curTable );
  _dp[1] = DValue_WrapCData( NULL, (void*) vLocalElements );
  _dp[2] = DValue_NewInteger( (int) numRows );
  _dp[3] = DValue_NewInteger( (int) numCols );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10c90( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10c8f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11ae1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* clusterCenters, vtkIdType row, vtkVariantArray* data, vtkIdType dataCardinality, vtkIdType totalCardinality )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) clusterCenters );
  _dp[1] = DValue_NewInteger( (int) row );
  _dp[2] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) data );
  _dp[3] = DValue_NewInteger( (int) dataCardinality );
  _dp[4] = DValue_NewInteger( (int) totalCardinality );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11ae4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* curTable, vtkTable* newTable, void* vLocalElements, void* vGlobalElements, int np )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curTable );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) newTable );
  _dp[2] = DValue_WrapCData( NULL, (void*) vLocalElements );
  _dp[3] = DValue_WrapCData( NULL, (void*) vGlobalElements );
  _dp[4] = DValue_NewInteger( (int) np );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10c8e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* _cp0, vtkTable* _cp1, vtkDataObject* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11ae2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* _cp0, vtkTable* _cp1, vtkIdType _cp2, vtkIdType _cp3, vtkIdType _cp4, double _cp5 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp1 );
  _dp[2] = DValue_NewInteger( (int) _cp2 );
  _dp[3] = DValue_NewInteger( (int) _cp3 );
  _dp[4] = DValue_NewInteger( (int) _cp4 );
  _dp[5] = DValue_NewDouble( (double) _cp5 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_11aee( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* newClusterElements, vtkTable* curClusterElements, vtkIdTypeArray* numMembershipChanges, vtkIdTypeArray* numElementsInCluster, vtkDoubleArray* error, vtkIdTypeArray* startRunID, vtkIdTypeArray* endRunID, vtkIntArray* computeRun )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) newClusterElements );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curClusterElements );
  _dp[2] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) numMembershipChanges );
  _dp[3] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) numElementsInCluster );
  _dp[4] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) error );
  _dp[5] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) startRunID );
  _dp[6] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) endRunID );
  _dp[7] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) computeRun );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 8 );
}

static void Function_10098( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTextProperty* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11238( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTextProperty* p, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) p );
  _dp[1] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_104a8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTextProperty* tprop, vtkStdString label, double bds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[1] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & label );
  _dp[2] = DValue_NewVectorD( (double*) bds, 4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_104a9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTextProperty* tprop, vtkUnicodeString label, double bds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[1] = DValue_WrapCData( dao_vtkUnicodeString_Typer, (void*) & label );
  _dp[2] = DValue_NewVectorD( (double*) bds, 4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_106f7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTexture* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTexture_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10660( int *_cs, DaoMethod *_ro, DValue *_ob, vtkThreadedStreamingPipeline* exec )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkThreadedStreamingPipeline_Typer, (void*) exec );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100a4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTransform* t )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTransform_Typer, (void*) t );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1016f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTransform2D* transform )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTransform2D_Typer, (void*) transform );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10037( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTree_Typer, (void*) inputTree );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) areaArray );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) sizeArray );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10038( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray, vtkTree* edgeLayoutTree )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTree_Typer, (void*) inputTree );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) areaArray );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) sizeArray );
  _dp[3] = DValue_WrapCData( dao_vtkTree_Typer, (void*) edgeLayoutTree );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10d79( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTupleInterpolator* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTupleInterpolator_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10b99( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTypeUInt64 _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTypeUInt64_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10753( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUniformVariables* variables )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkUniformVariables_Typer, (void*) variables );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104fe( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUnsignedCharArray* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11974( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUnsignedCharArray* pixels, int dims[], double origin[], double spacing[], vtkPolyData* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) pixels );
  _dp[1] = DValue_NewVectorI( (int*) dims, 3 );
  _dp[2] = DValue_NewVectorD( (double*) origin, 3 );
  _dp[3] = DValue_NewVectorD( (double*) spacing, 3 );
  _dp[4] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_1024f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUnstructuredGrid* grid )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkUnstructuredGrid_Typer, (void*) grid );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1273f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVariant v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101c5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVariant value, vtkIdList* ids )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & value );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ids );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10299( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVariantArray* propertyArr, vtkIdType* vertex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[1] = DValue_NewInteger( (int) *vertex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102b2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVertexListIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVertexListIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106b6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewTheme* theme )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewTheme_Typer, (void*) theme );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1008f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* viewport )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) viewport );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_107e9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* viewport, int size[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) viewport );
  _dp[1] = DValue_NewVectorI( (int*) size, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10518( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0, vtkActor2D* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkActor2D_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_118a5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0, vtkImageData* _cp1, vtkActor2D* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkActor2D_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_124a4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVolumeReader* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVolumeReader_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10069( int *_cs, DaoMethod *_ro, DValue *_ob, vtkWindow* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkWindow_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10670( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* elem )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) elem );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1299a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* element, vtkCompositeDataSet* composite, const char* filePath, unsigned int& dataSetIndex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) element );
  _dp[1] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) composite );
  _dp[2] = DValue_NewMBString( (char*) filePath, strlen( (char*)filePath ) );
  _dp[3] = DValue_NewInteger( (int) dataSetIndex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10677( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLMaterial* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkXMLMaterial_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12abd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXYPlotActor* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkXYPlotActor_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void* Function_102fd( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetScalarPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  return _GetScalarPointer;
}

static void* Function_10787( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetPrivateData = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  return _GetPrivateData;
}

static void* Function_102fb( int *_cs, DaoMethod *_ro, DValue *_ob, int extent[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetScalarPointerForExtent = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) extent, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetScalarPointerForExtent;
}

static void* Function_102fc( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetScalarPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetScalarPointer;
}

static void* Function_101bd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType id )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetVoidPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) id );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetVoidPointer;
}

static void* Function_101e0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType id, vtkIdType number )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _WriteVoidPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) id );
  _dp[1] = DValue_NewInteger( (int) number );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _WriteVoidPointer;
}

static vtkAbstractArray* Function_100fc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractArray* _GetPedigreeIds = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractArray_Typer ) ){
    _GetPedigreeIds = (vtkAbstractArray*) DValue_CastCData( &_res, dao_vtkAbstractArray_Typer );
  }

EndCall:
  return _GetPedigreeIds;
}

static vtkAbstractArray* Function_10952( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractArray* inArray )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractArray* _CreateArrayForPoints = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) inArray );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractArray_Typer ) ){
    _CreateArrayForPoints = (vtkAbstractArray*) DValue_CastCData( &_res, dao_vtkAbstractArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CreateArrayForPoints;
}

static vtkAbstractCellLocator* Function_10dd9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractCellLocator* _GetLastCellLocator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractCellLocator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractCellLocator_Typer ) ){
    _GetLastCellLocator = (vtkAbstractCellLocator*) DValue_CastCData( &_res, dao_vtkAbstractCellLocator_Typer );
  }

EndCall:
  return _GetLastCellLocator;
}

static vtkAbstractMapper3D* Function_10acb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractMapper3D* _GetMapper = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractMapper3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractMapper3D_Typer ) ){
    _GetMapper = (vtkAbstractMapper3D*) DValue_CastCData( &_res, dao_vtkAbstractMapper3D_Typer );
  }

EndCall:
  return _GetMapper;
}

static vtkAbstractPicker* Function_11534( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractPicker* _GetPicker = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractPicker_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractPicker_Typer ) ){
    _GetPicker = (vtkAbstractPicker*) DValue_CastCData( &_res, dao_vtkAbstractPicker_Typer );
  }

EndCall:
  return _GetPicker;
}

static vtkAbstractPropPicker* Function_10c05( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractPropPicker* _GetPicker = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractPropPicker_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractPropPicker_Typer ) ){
    _GetPicker = (vtkAbstractPropPicker*) DValue_CastCData( &_res, dao_vtkAbstractPropPicker_Typer );
  }

EndCall:
  return _GetPicker;
}

static vtkAbstractTransform* Function_104bf( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractTransform* _GetInverse = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractTransform_Typer ) ){
    _GetInverse = (vtkAbstractTransform*) DValue_CastCData( &_res, dao_vtkAbstractTransform_Typer );
  }

EndCall:
  return _GetInverse;
}

static vtkAbstractTransform* Function_114ed( int *_cs, DaoMethod *_ro, DValue *_ob, int i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractTransform* _GetConcatenatedTransform = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractTransform_Typer ) ){
    _GetConcatenatedTransform = (vtkAbstractTransform*) DValue_CastCData( &_res, dao_vtkAbstractTransform_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetConcatenatedTransform;
}

static vtkAbstractVolumeMapper* Function_108c3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractVolumeMapper* _GetMapper = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractVolumeMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractVolumeMapper_Typer ) ){
    _GetMapper = (vtkAbstractVolumeMapper*) DValue_CastCData( &_res, dao_vtkAbstractVolumeMapper_Typer );
  }

EndCall:
  return _GetMapper;
}

static vtkAbstractWidget* Function_109d2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractWidget* _GetParent = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractWidget_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractWidget_Typer ) ){
    _GetParent = (vtkAbstractWidget*) DValue_CastCData( &_res, dao_vtkAbstractWidget_Typer );
  }

EndCall:
  return _GetParent;
}

static vtkActor* Function_109c5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkActor* _GetActor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkActor_Typer ) ){
    _GetActor = (vtkActor*) DValue_CastCData( &_res, dao_vtkActor_Typer );
  }

EndCall:
  return _GetActor;
}

static vtkActor2D* Function_10084( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkActor2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkActor2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkActor2D_Typer ) ){
    _New = (vtkActor2D*) DValue_CastCData( &_res, dao_vtkActor2D_Typer );
  }

EndCall:
  return _New;
}

static vtkAlgorithmOutput* Function_1002e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAlgorithmOutput* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAlgorithmOutput_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAlgorithmOutput_Typer ) ){
    _New = (vtkAlgorithmOutput*) DValue_CastCData( &_res, dao_vtkAlgorithmOutput_Typer );
  }

EndCall:
  return _New;
}

static vtkAlgorithmOutput* Function_1031e( int *_cs, DaoMethod *_ro, DValue *_ob, int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAlgorithmOutput* _GetOutputPort = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAlgorithmOutput_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAlgorithmOutput_Typer ) ){
    _GetOutputPort = (vtkAlgorithmOutput*) DValue_CastCData( &_res, dao_vtkAlgorithmOutput_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetOutputPort;
}

static vtkAlgorithmOutput* Function_1031f( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAlgorithmOutput* _GetInputConnection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAlgorithmOutput_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAlgorithmOutput_Typer ) ){
    _GetInputConnection = (vtkAlgorithmOutput*) DValue_CastCData( &_res, dao_vtkAlgorithmOutput_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetInputConnection;
}

static vtkAlgorithmOutput* Function_1022a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAlgorithmOutput* _GetProducerPort = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAlgorithmOutput_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAlgorithmOutput_Typer ) ){
    _GetProducerPort = (vtkAlgorithmOutput*) DValue_CastCData( &_res, dao_vtkAlgorithmOutput_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetProducerPort;
}

static vtkAnnotation* Function_10a3e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAnnotation* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAnnotation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAnnotation_Typer ) ){
    _New = (vtkAnnotation*) DValue_CastCData( &_res, dao_vtkAnnotation_Typer );
  }

EndCall:
  return _New;
}

static vtkAnnotationLayers* Function_10a45( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAnnotationLayers* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAnnotationLayers_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAnnotationLayers_Typer ) ){
    _New = (vtkAnnotationLayers*) DValue_CastCData( &_res, dao_vtkAnnotationLayers_Typer );
  }

EndCall:
  return _New;
}

static vtkAnnotationLink* Function_10188( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAnnotationLink* _GetAnnotationLink = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAnnotationLink_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAnnotationLink_Typer ) ){
    _GetAnnotationLink = (vtkAnnotationLink*) DValue_CastCData( &_res, dao_vtkAnnotationLink_Typer );
  }

EndCall:
  return _GetAnnotationLink;
}

static vtkAreaLayout* Function_10abb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAreaLayout* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAreaLayout_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAreaLayout_Typer ) ){
    _New = (vtkAreaLayout*) DValue_CastCData( &_res, dao_vtkAreaLayout_Typer );
  }

EndCall:
  return _New;
}

static vtkAreaLayoutStrategy* Function_10abe( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAreaLayoutStrategy* _GetLayoutStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAreaLayoutStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAreaLayoutStrategy_Typer ) ){
    _GetLayoutStrategy = (vtkAreaLayoutStrategy*) DValue_CastCData( &_res, dao_vtkAreaLayoutStrategy_Typer );
  }

EndCall:
  return _GetLayoutStrategy;
}

static vtkArrayIterator* Function_101c3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkArrayIterator* _NewIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkArrayIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkArrayIterator_Typer ) ){
    _NewIterator = (vtkArrayIterator*) DValue_CastCData( &_res, dao_vtkArrayIterator_Typer );
  }

EndCall:
  return _NewIterator;
}

static vtkAssembly* Function_1007b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAssembly* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAssembly_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAssembly_Typer ) ){
    _New = (vtkAssembly*) DValue_CastCData( &_res, dao_vtkAssembly_Typer );
  }

EndCall:
  return _New;
}

static vtkAssemblyPath* Function_10061( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAssemblyPath* _GetNextPath = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAssemblyPath_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAssemblyPath_Typer ) ){
    _GetNextPath = (vtkAssemblyPath*) DValue_CastCData( &_res, dao_vtkAssemblyPath_Typer );
  }

EndCall:
  return _GetNextPath;
}

static vtkAssemblyPath* Function_106e3( int *_cs, DaoMethod *_ro, DValue *_ob, double selectionX, double selectionY )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAssemblyPath* _PickProp = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) selectionX );
  _dp[1] = DValue_NewDouble( (double) selectionY );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAssemblyPath_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAssemblyPath_Typer ) ){
    _PickProp = (vtkAssemblyPath*) DValue_CastCData( &_res, dao_vtkAssemblyPath_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _PickProp;
}

static vtkAxis* Function_10624( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAxis* _GetXAxis = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAxis_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAxis_Typer ) ){
    _GetXAxis = (vtkAxis*) DValue_CastCData( &_res, dao_vtkAxis_Typer );
  }

EndCall:
  return _GetXAxis;
}

static vtkAxis* Function_10e34( int *_cs, DaoMethod *_ro, DValue *_ob, int axisIndex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAxis* _GetAxis = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) axisIndex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAxis_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAxis_Typer ) ){
    _GetAxis = (vtkAxis*) DValue_CastCData( &_res, dao_vtkAxis_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAxis;
}

static vtkAxisActor2D* Function_10094( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAxisActor2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAxisActor2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAxisActor2D_Typer ) ){
    _New = (vtkAxisActor2D*) DValue_CastCData( &_res, dao_vtkAxisActor2D_Typer );
  }

EndCall:
  return _New;
}

static vtkBSPCuts* Function_10bb6( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkBSPCuts* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkBSPCuts_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkBSPCuts_Typer ) ){
    _New = (vtkBSPCuts*) DValue_CastCData( &_res, dao_vtkBSPCuts_Typer );
  }

EndCall:
  return _New;
}

static vtkBrush* Function_1016e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkBrush* _GetBrush = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkBrush_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkBrush_Typer ) ){
    _GetBrush = (vtkBrush*) DValue_CastCData( &_res, dao_vtkBrush_Typer );
  }

EndCall:
  return _GetBrush;
}

static vtkCamera* Function_100a1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCamera* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCamera_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCamera_Typer ) ){
    _New = (vtkCamera*) DValue_CastCData( &_res, dao_vtkCamera_Typer );
  }

EndCall:
  return _New;
}

static vtkCameraInterpolator* Function_10d77( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCameraInterpolator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCameraInterpolator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCameraInterpolator_Typer ) ){
    _New = (vtkCameraInterpolator*) DValue_CastCData( &_res, dao_vtkCameraInterpolator_Typer );
  }

EndCall:
  return _New;
}

static vtkCaptionActor2D* Function_100b0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCaptionActor2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCaptionActor2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCaptionActor2D_Typer ) ){
    _New = (vtkCaptionActor2D*) DValue_CastCData( &_res, dao_vtkCaptionActor2D_Typer );
  }

EndCall:
  return _New;
}

static vtkCell* Function_101f6( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkCell* cell, vtkIdType cellId, double tol2, int& subId, double pcoords[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCell* _FindAndGetCell = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_WrapCData( dao_vtkCell_Typer, (void*) cell );
  _dp[2] = DValue_NewInteger( (int) cellId );
  _dp[3] = DValue_NewDouble( (double) tol2 );
  _dp[4] = DValue_NewInteger( (int) subId );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCell_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCell_Typer ) ){
    _FindAndGetCell = (vtkCell*) DValue_CastCData( &_res, dao_vtkCell_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _FindAndGetCell;
}

static vtkCell* Function_100bf( int *_cs, DaoMethod *_ro, DValue *_ob, int edgeId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCell* _GetEdge = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) edgeId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCell_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCell_Typer ) ){
    _GetEdge = (vtkCell*) DValue_CastCData( &_res, dao_vtkCell_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetEdge;
}

static vtkCell* Function_101ed( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cellId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCell* _GetCell = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) cellId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCell_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCell_Typer ) ){
    _GetCell = (vtkCell*) DValue_CastCData( &_res, dao_vtkCell_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetCell;
}

static vtkCellLocator* Function_10dd1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCellLocator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCellLocator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCellLocator_Typer ) ){
    _New = (vtkCellLocator*) DValue_CastCData( &_res, dao_vtkCellLocator_Typer );
  }

EndCall:
  return _New;
}

static vtkCellPicker* Function_10df0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCellPicker* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCellPicker_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCellPicker_Typer ) ){
    _New = (vtkCellPicker*) DValue_CastCData( &_res, dao_vtkCellPicker_Typer );
  }

EndCall:
  return _New;
}

static vtkCharArray* Function_10e21( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCharArray* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCharArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCharArray_Typer ) ){
    _New = (vtkCharArray*) DValue_CastCData( &_res, dao_vtkCharArray_Typer );
  }

EndCall:
  return _New;
}

static vtkClipPlanesPainter* Function_10e9a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkClipPlanesPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkClipPlanesPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkClipPlanesPainter_Typer ) ){
    _New = (vtkClipPlanesPainter*) DValue_CastCData( &_res, dao_vtkClipPlanesPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkCoincidentPoints* Function_10eb5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCoincidentPoints* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCoincidentPoints_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCoincidentPoints_Typer ) ){
    _New = (vtkCoincidentPoints*) DValue_CastCData( &_res, dao_vtkCoincidentPoints_Typer );
  }

EndCall:
  return _New;
}

static vtkCoincidentTopologyResolutionPainter* Function_10ebc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCoincidentTopologyResolutionPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCoincidentTopologyResolutionPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCoincidentTopologyResolutionPainter_Typer ) ){
    _New = (vtkCoincidentTopologyResolutionPainter*) DValue_CastCData( &_res, dao_vtkCoincidentTopologyResolutionPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkCollection* Function_10118( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCollection* _GetCollection = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCollection_Typer ) ){
    _GetCollection = (vtkCollection*) DValue_CastCData( &_res, dao_vtkCollection_Typer );
  }

EndCall:
  return _GetCollection;
}

static vtkCompositeDataIterator* Function_10148( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCompositeDataIterator* _NewIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCompositeDataIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCompositeDataIterator_Typer ) ){
    _NewIterator = (vtkCompositeDataIterator*) DValue_CastCData( &_res, dao_vtkCompositeDataIterator_Typer );
  }

EndCall:
  return _NewIterator;
}

static vtkCompositeDataSet* Function_10a5b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCompositeDataSet* _GetOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCompositeDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCompositeDataSet_Typer ) ){
    _GetOutput = (vtkCompositeDataSet*) DValue_CastCData( &_res, dao_vtkCompositeDataSet_Typer );
  }

EndCall:
  return _GetOutput;
}

static vtkCompositePainter* Function_10f0b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCompositePainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCompositePainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCompositePainter_Typer ) ){
    _New = (vtkCompositePainter*) DValue_CastCData( &_res, dao_vtkCompositePainter_Typer );
  }

EndCall:
  return _New;
}

static vtkContext2D* Function_10154( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkContext2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkContext2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkContext2D_Typer ) ){
    _New = (vtkContext2D*) DValue_CastCData( &_res, dao_vtkContext2D_Typer );
  }

EndCall:
  return _New;
}

static vtkContextDevice2D* Function_10156( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkContextDevice2D* _GetDevice = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkContextDevice2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkContextDevice2D_Typer ) ){
    _GetDevice = (vtkContextDevice2D*) DValue_CastCData( &_res, dao_vtkContextDevice2D_Typer );
  }

EndCall:
  return _GetDevice;
}

static vtkContextMapper2D* Function_1061f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkContextMapper2D* _GetData = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkContextMapper2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkContextMapper2D_Typer ) ){
    _GetData = (vtkContextMapper2D*) DValue_CastCData( &_res, dao_vtkContextMapper2D_Typer );
  }

EndCall:
  return _GetData;
}

static vtkContextScene* Function_10183( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkContextScene* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkContextScene_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkContextScene_Typer ) ){
    _New = (vtkContextScene*) DValue_CastCData( &_res, dao_vtkContextScene_Typer );
  }

EndCall:
  return _New;
}

static vtkContourLineInterpolator* Function_101ab( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkContourLineInterpolator* _GetLineInterpolator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkContourLineInterpolator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkContourLineInterpolator_Typer ) ){
    _GetLineInterpolator = (vtkContourLineInterpolator*) DValue_CastCData( &_res, dao_vtkContourLineInterpolator_Typer );
  }

EndCall:
  return _GetLineInterpolator;
}

static vtkCoordinate* Function_1008c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCoordinate* _GetActualPositionCoordinate = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCoordinate_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCoordinate_Typer ) ){
    _GetActualPositionCoordinate = (vtkCoordinate*) DValue_CastCData( &_res, dao_vtkCoordinate_Typer );
  }

EndCall:
  return _GetActualPositionCoordinate;
}

static vtkDataArray* Function_100fb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _GetScalars = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _GetScalars = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  return _GetScalars;
}

static vtkDataArray* Function_11c79( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _GetAttributeValueAsArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _GetAttributeValueAsArray = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetAttributeValueAsArray;
}

static vtkDataArray* Function_1268e( int *_cs, DaoMethod *_ro, DValue *_ob, double ratio, vtkDataArray** arrays, vtkIdType N )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _InterpolateDataArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) ratio );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) & arrays );
  _dp[2] = DValue_NewInteger( (int) N );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _InterpolateDataArray = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InterpolateDataArray;
}

static vtkDataArray* Function_10953( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* inArray, int xyz )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _CreateExactCoordinates = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inArray );
  _dp[1] = DValue_NewInteger( (int) xyz );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _CreateExactCoordinates = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _CreateExactCoordinates;
}

static vtkDataArray* Function_126ac( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFieldData* fieldData, vtkDataArray* inArray, const char* nameSuffix )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _GetArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) fieldData );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inArray );
  _dp[2] = DValue_NewMBString( (char*) nameSuffix, strlen( (char*)nameSuffix ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _GetArray = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetArray;
}

static vtkDataArrayCollection* Function_11069( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArrayCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArrayCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArrayCollection_Typer ) ){
    _New = (vtkDataArrayCollection*) DValue_CastCData( &_res, dao_vtkDataArrayCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkDataArraySelection* Function_10927( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArraySelection* _GetPointDataArraySelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArraySelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArraySelection_Typer ) ){
    _GetPointDataArraySelection = (vtkDataArraySelection*) DValue_CastCData( &_res, dao_vtkDataArraySelection_Typer );
  }

EndCall:
  return _GetPointDataArraySelection;
}

static vtkDataCompressor* Function_1095e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataCompressor* _GetCompressor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataCompressor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataCompressor_Typer ) ){
    _GetCompressor = (vtkDataCompressor*) DValue_CastCData( &_res, dao_vtkDataCompressor_Typer );
  }

EndCall:
  return _GetCompressor;
}

static vtkDataObject* Function_1011c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _New = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  return _New;
}

static vtkDataObject* Function_10225( int *_cs, DaoMethod *_ro, DValue *_ob, int port )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _GetOutputData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _GetOutputData = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetOutputData;
}

static vtkDataObject* Function_10228( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int connection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _GetInputData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) connection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _GetInputData = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetInputData;
}

static vtkDataObject* Function_10229( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int connection, vtkInformationVector** inInfoVec )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _GetInputData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) connection );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfoVec );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _GetInputData = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetInputData;
}

static vtkDataObject* Function_1014b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataIterator* iter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _GetDataSet = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _GetDataSet = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetDataSet;
}

static vtkDataObject* Function_10732( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _NewClone = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _NewClone = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _NewClone;
}

static vtkDataRepresentation* Function_108ad( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithmOutput* conn )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataRepresentation* _CreateDefaultRepresentation = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) conn );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataRepresentation_Typer ) ){
    _CreateDefaultRepresentation = (vtkDataRepresentation*) DValue_CastCData( &_res, dao_vtkDataRepresentation_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CreateDefaultRepresentation;
}

static vtkDataSet* Function_10350( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSet* _GetInput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSet_Typer ) ){
    _GetInput = (vtkDataSet*) DValue_CastCData( &_res, dao_vtkDataSet_Typer );
  }

EndCall:
  return _GetInput;
}

static vtkDataSet* Function_1268d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* in1, vtkDataSet* in2, double ratio )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSet* _InterpolateDataSet = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) in1 );
  _dp[1] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) in2 );
  _dp[2] = DValue_NewDouble( (double) ratio );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSet_Typer ) ){
    _InterpolateDataSet = (vtkDataSet*) DValue_CastCData( &_res, dao_vtkDataSet_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InterpolateDataSet;
}

static vtkDataSet* Function_1299b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* xmlElem, const char* filePath )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSet* _ReadDataset = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) xmlElem );
  _dp[1] = DValue_NewMBString( (char*) filePath, strlen( (char*)filePath ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSet_Typer ) ){
    _ReadDataset = (vtkDataSet*) DValue_CastCData( &_res, dao_vtkDataSet_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadDataset;
}

static vtkDataSetAttributes* Function_100f7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSetAttributes* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSetAttributes_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSetAttributes_Typer ) ){
    _New = (vtkDataSetAttributes*) DValue_CastCData( &_res, dao_vtkDataSetAttributes_Typer );
  }

EndCall:
  return _New;
}

static vtkDataSetAttributes* Function_10131( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSetAttributes* _GetAttributes = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSetAttributes_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSetAttributes_Typer ) ){
    _GetAttributes = (vtkDataSetAttributes*) DValue_CastCData( &_res, dao_vtkDataSetAttributes_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributes;
}

static vtkDataSetCollection* Function_10a6a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSetCollection* _GetInputList = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSetCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSetCollection_Typer ) ){
    _GetInputList = (vtkDataSetCollection*) DValue_CastCData( &_res, dao_vtkDataSetCollection_Typer );
  }

EndCall:
  return _GetInputList;
}

static vtkDataSetEdgeSubdivisionCriterion* Function_110e4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSetEdgeSubdivisionCriterion* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSetEdgeSubdivisionCriterion_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSetEdgeSubdivisionCriterion_Typer ) ){
    _New = (vtkDataSetEdgeSubdivisionCriterion*) DValue_CastCData( &_res, dao_vtkDataSetEdgeSubdivisionCriterion_Typer );
  }

EndCall:
  return _New;
}

static vtkDijkstraImageGeodesicPath* Function_111db( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDijkstraImageGeodesicPath* _GetDijkstraImageGeodesicPath = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDijkstraImageGeodesicPath_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDijkstraImageGeodesicPath_Typer ) ){
    _GetDijkstraImageGeodesicPath = (vtkDijkstraImageGeodesicPath*) DValue_CastCData( &_res, dao_vtkDijkstraImageGeodesicPath_Typer );
  }

EndCall:
  return _GetDijkstraImageGeodesicPath;
}

static vtkDisplayListPainter* Function_10207( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDisplayListPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDisplayListPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDisplayListPainter_Typer ) ){
    _New = (vtkDisplayListPainter*) DValue_CastCData( &_res, dao_vtkDisplayListPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkDistributedGraphHelper* Function_102b4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDistributedGraphHelper* _GetDistributedGraphHelper = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDistributedGraphHelper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDistributedGraphHelper_Typer ) ){
    _GetDistributedGraphHelper = (vtkDistributedGraphHelper*) DValue_CastCData( &_res, dao_vtkDistributedGraphHelper_Typer );
  }

EndCall:
  return _GetDistributedGraphHelper;
}

static vtkDoubleArray* Function_1020c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDoubleArray* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDoubleArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDoubleArray_Typer ) ){
    _New = (vtkDoubleArray*) DValue_CastCData( &_res, dao_vtkDoubleArray_Typer );
  }

EndCall:
  return _New;
}

static vtkEdgeLayoutStrategy* Function_106d0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkEdgeLayoutStrategy* _GetEdgeLayoutStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkEdgeLayoutStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkEdgeLayoutStrategy_Typer ) ){
    _GetEdgeLayoutStrategy = (vtkEdgeLayoutStrategy*) DValue_CastCData( &_res, dao_vtkEdgeLayoutStrategy_Typer );
  }

EndCall:
  return _GetEdgeLayoutStrategy;
}

static vtkEdgeSubdivisionCriterion* Function_1078b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkEdgeSubdivisionCriterion* _GetSubdivisionAlgorithm = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkEdgeSubdivisionCriterion_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkEdgeSubdivisionCriterion_Typer ) ){
    _GetSubdivisionAlgorithm = (vtkEdgeSubdivisionCriterion*) DValue_CastCData( &_res, dao_vtkEdgeSubdivisionCriterion_Typer );
  }

EndCall:
  return _GetSubdivisionAlgorithm;
}

static vtkExecutive* Function_1011b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExecutive* _GetExecutive = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExecutive_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExecutive_Typer ) ){
    _GetExecutive = (vtkExecutive*) DValue_CastCData( &_res, dao_vtkExecutive_Typer );
  }

EndCall:
  return _GetExecutive;
}

static vtkExodusIIReaderPrivate* Function_112e6( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExodusIIReaderPrivate* _GetMetadata = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExodusIIReaderPrivate_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExodusIIReaderPrivate_Typer ) ){
    _GetMetadata = (vtkExodusIIReaderPrivate*) DValue_CastCData( &_res, dao_vtkExodusIIReaderPrivate_Typer );
  }

EndCall:
  return _GetMetadata;
}

static vtkExodusModel* Function_10244( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExodusModel* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExodusModel_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExodusModel_Typer ) ){
    _New = (vtkExodusModel*) DValue_CastCData( &_res, dao_vtkExodusModel_Typer );
  }

EndCall:
  return _New;
}

static vtkExtentTranslator* Function_10130( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExtentTranslator* _GetExtentTranslator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExtentTranslator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExtentTranslator_Typer ) ){
    _GetExtentTranslator = (vtkExtentTranslator*) DValue_CastCData( &_res, dao_vtkExtentTranslator_Typer );
  }

EndCall:
  return _GetExtentTranslator;
}

static vtkExtractHistogram2D* Function_11380( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExtractHistogram2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExtractHistogram2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExtractHistogram2D_Typer ) ){
    _New = (vtkExtractHistogram2D*) DValue_CastCData( &_res, dao_vtkExtractHistogram2D_Typer );
  }

EndCall:
  return _New;
}

static vtkFieldData* Function_100e3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFieldData* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFieldData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFieldData_Typer ) ){
    _New = (vtkFieldData*) DValue_CastCData( &_res, dao_vtkFieldData_Typer );
  }

EndCall:
  return _New;
}

static vtkFieldData* Function_10132( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFieldData* _GetAttributesAsFieldData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFieldData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFieldData_Typer ) ){
    _GetAttributesAsFieldData = (vtkFieldData*) DValue_CastCData( &_res, dao_vtkFieldData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributesAsFieldData;
}

static vtkFloatArray* Function_1056e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFloatArray* _PackFloatArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFloatArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFloatArray_Typer ) ){
    _PackFloatArray = (vtkFloatArray*) DValue_CastCData( &_res, dao_vtkFloatArray_Typer );
  }

EndCall:
  return _PackFloatArray;
}

static vtkFollower* Function_109bf( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFollower* _GetLabelTextActor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFollower_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFollower_Typer ) ){
    _GetLabelTextActor = (vtkFollower*) DValue_CastCData( &_res, dao_vtkFollower_Typer );
  }

EndCall:
  return _GetLabelTextActor;
}

static vtkFreeTypeUtilities* Function_11b8d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFreeTypeUtilities* _GetFontUtil = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFreeTypeUtilities_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFreeTypeUtilities_Typer ) ){
    _GetFontUtil = (vtkFreeTypeUtilities*) DValue_CastCData( &_res, dao_vtkFreeTypeUtilities_Typer );
  }

EndCall:
  return _GetFontUtil;
}

static vtkFunctionParser* Function_1147c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFunctionParser* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFunctionParser_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFunctionParser_Typer ) ){
    _New = (vtkFunctionParser*) DValue_CastCData( &_res, dao_vtkFunctionParser_Typer );
  }

EndCall:
  return _New;
}

static vtkFunctionSet* Function_11a49( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFunctionSet* _GetFunctionSet = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFunctionSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFunctionSet_Typer ) ){
    _GetFunctionSet = (vtkFunctionSet*) DValue_CastCData( &_res, dao_vtkFunctionSet_Typer );
  }

EndCall:
  return _GetFunctionSet;
}

static vtkGLSLShaderDeviceAdapter2* Function_114b2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGLSLShaderDeviceAdapter2* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGLSLShaderDeviceAdapter2_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGLSLShaderDeviceAdapter2_Typer ) ){
    _New = (vtkGLSLShaderDeviceAdapter2*) DValue_CastCData( &_res, dao_vtkGLSLShaderDeviceAdapter2_Typer );
  }

EndCall:
  return _New;
}

static vtkGPUInfo* Function_10fb6( int *_cs, DaoMethod *_ro, DValue *_ob, int i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGPUInfo* _GetGPUInfo = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGPUInfo_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGPUInfo_Typer ) ){
    _GetGPUInfo = (vtkGPUInfo*) DValue_CastCData( &_res, dao_vtkGPUInfo_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetGPUInfo;
}

static vtkGenericAdaptorCell* Function_1027b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericAdaptorCell* _NewCell = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericAdaptorCell_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericAdaptorCell_Typer ) ){
    _NewCell = (vtkGenericAdaptorCell*) DValue_CastCData( &_res, dao_vtkGenericAdaptorCell_Typer );
  }

EndCall:
  return _NewCell;
}

static vtkGenericAttributeCollection* Function_1026a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericAttributeCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericAttributeCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericAttributeCollection_Typer ) ){
    _New = (vtkGenericAttributeCollection*) DValue_CastCData( &_res, dao_vtkGenericAttributeCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkGenericCellIterator* Function_114fa( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericCellIterator* _NewCellIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericCellIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericCellIterator_Typer ) ){
    _NewCellIterator = (vtkGenericCellIterator*) DValue_CastCData( &_res, dao_vtkGenericCellIterator_Typer );
  }

EndCall:
  return _NewCellIterator;
}

static vtkGenericCellIterator* Function_1028a( int *_cs, DaoMethod *_ro, DValue *_ob, int dim )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericCellIterator* _NewCellIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) dim );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericCellIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericCellIterator_Typer ) ){
    _NewCellIterator = (vtkGenericCellIterator*) DValue_CastCData( &_res, dao_vtkGenericCellIterator_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _NewCellIterator;
}

static vtkGenericCellIterator* Function_1028b( int *_cs, DaoMethod *_ro, DValue *_ob, int dim, int exteriorOnly )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericCellIterator* _NewBoundaryIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) dim );
  _dp[1] = DValue_NewInteger( (int) exteriorOnly );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericCellIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericCellIterator_Typer ) ){
    _NewBoundaryIterator = (vtkGenericCellIterator*) DValue_CastCData( &_res, dao_vtkGenericCellIterator_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _NewBoundaryIterator;
}

static vtkGenericCellTessellator* Function_10290( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericCellTessellator* _GetTessellator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericCellTessellator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericCellTessellator_Typer ) ){
    _GetTessellator = (vtkGenericCellTessellator*) DValue_CastCData( &_res, dao_vtkGenericCellTessellator_Typer );
  }

EndCall:
  return _GetTessellator;
}

static vtkGenericDataSet* Function_10b69( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericDataSet* _GetDataSet = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericDataSet_Typer ) ){
    _GetDataSet = (vtkGenericDataSet*) DValue_CastCData( &_res, dao_vtkGenericDataSet_Typer );
  }

EndCall:
  return _GetDataSet;
}

static vtkGenericPointIterator* Function_1028c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericPointIterator* _NewPointIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericPointIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericPointIterator_Typer ) ){
    _NewPointIterator = (vtkGenericPointIterator*) DValue_CastCData( &_res, dao_vtkGenericPointIterator_Typer );
  }

EndCall:
  return _NewPointIterator;
}

static vtkGlyphSource2D* Function_11576( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGlyphSource2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGlyphSource2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGlyphSource2D_Typer ) ){
    _New = (vtkGlyphSource2D*) DValue_CastCData( &_res, dao_vtkGlyphSource2D_Typer );
  }

EndCall:
  return _New;
}

static vtkGraph* Function_10374( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGraph* _GetGraph = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGraph_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGraph_Typer ) ){
    _GetGraph = (vtkGraph*) DValue_CastCData( &_res, dao_vtkGraph_Typer );
  }

EndCall:
  return _GetGraph;
}

static vtkGraphLayoutStrategy* Function_106cb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGraphLayoutStrategy* _GetLayoutStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGraphLayoutStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGraphLayoutStrategy_Typer ) ){
    _GetLayoutStrategy = (vtkGraphLayoutStrategy*) DValue_CastCData( &_res, dao_vtkGraphLayoutStrategy_Typer );
  }

EndCall:
  return _GetLayoutStrategy;
}

static vtkHandleRepresentation* Function_10a18( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHandleRepresentation* _GetPoint1Representation = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHandleRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHandleRepresentation_Typer ) ){
    _GetPoint1Representation = (vtkHandleRepresentation*) DValue_CastCData( &_res, dao_vtkHandleRepresentation_Typer );
  }

EndCall:
  return _GetPoint1Representation;
}

static vtkHandleWidget* Function_115df( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHandleWidget* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHandleWidget_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHandleWidget_Typer ) ){
    _New = (vtkHandleWidget*) DValue_CastCData( &_res, dao_vtkHandleWidget_Typer );
  }

EndCall:
  return _New;
}

static vtkHardwareSelector* Function_106f6( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHardwareSelector* _GetSelector = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHardwareSelector_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHardwareSelector_Typer ) ){
    _GetSelector = (vtkHardwareSelector*) DValue_CastCData( &_res, dao_vtkHardwareSelector_Typer );
  }

EndCall:
  return _GetSelector;
}

static vtkHomogeneousTransform* Function_100a9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHomogeneousTransform* _GetUserViewTransform = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHomogeneousTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHomogeneousTransform_Typer ) ){
    _GetUserViewTransform = (vtkHomogeneousTransform*) DValue_CastCData( &_res, dao_vtkHomogeneousTransform_Typer );
  }

EndCall:
  return _GetUserViewTransform;
}

static vtkHyperOctreeCursor* Function_102d2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHyperOctreeCursor* _Clone = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHyperOctreeCursor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHyperOctreeCursor_Typer ) ){
    _Clone = (vtkHyperOctreeCursor*) DValue_CastCData( &_res, dao_vtkHyperOctreeCursor_Typer );
  }

EndCall:
  return _Clone;
}

static vtkIdList* Function_100bd( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdList* _GetPointIds = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIdList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIdList_Typer ) ){
    _GetPointIds = (vtkIdList*) DValue_CastCData( &_res, dao_vtkIdList_Typer );
  }

EndCall:
  return _GetPointIds;
}

static vtkIdList* Function_11d6e( int *_cs, DaoMethod *_ro, DValue *_ob, const double x[], int ijk[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdList* _GetPointsInBucket = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorI( (int*) ijk, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIdList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIdList_Typer ) ){
    _GetPointsInBucket = (vtkIdList*) DValue_CastCData( &_res, dao_vtkIdList_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetPointsInBucket;
}

static vtkIdList* Function_10dd2( int *_cs, DaoMethod *_ro, DValue *_ob, int bucket )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdList* _GetCells = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) bucket );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIdList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIdList_Typer ) ){
    _GetCells = (vtkIdList*) DValue_CastCData( &_res, dao_vtkIdList_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetCells;
}

static vtkIdType Function_100bc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _GetNumberOfPoints= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetNumberOfPoints= (vtkIdType) _res.v.i;

EndCall:
  return _GetNumberOfPoints;
}

static vtkIdType Function_101d8( int *_cs, DaoMethod *_ro, DValue *_ob, const double tuple[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _InsertNextTuple= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) tuple, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertNextTuple= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _InsertNextTuple;
}

static vtkIdType Function_11a1c( int *_cs, DaoMethod *_ro, DValue *_ob, const double x[], double* miniDist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPoint= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewDouble( (double) *miniDist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPoint= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _FindClosestPoint;
}

static vtkIdType Function_101d7( int *_cs, DaoMethod *_ro, DValue *_ob, const float tuple[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _InsertNextTuple= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorF( (float*) tuple, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertNextTuple= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _InsertNextTuple;
}

static vtkIdType Function_102b5( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVariant &pedigreeID )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindVertex= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & pedigreeID );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindVertex= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _FindVertex;
}

static vtkIdType Function_1020f( int *_cs, DaoMethod *_ro, DValue *_ob, double f )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _InsertNextValue= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) f );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertNextValue= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _InsertNextValue;
}

static vtkIdType Function_101f3( int *_cs, DaoMethod *_ro, DValue *_ob, double x[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindPoint= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindPoint= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _FindPoint;
}

static vtkIdType Function_10995( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double radius, double closestPoint[], vtkGenericCell* cell, vtkIdType& cellId, int& subId, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, radius );
  _dp[1] = DValue_NewDouble( (double) radius );
  _dp[2] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[3] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );
  _dp[4] = DValue_NewInteger( (int) cellId );
  _dp[5] = DValue_NewInteger( (int) subId );
  _dp[6] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_10996( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double radius, double closestPoint[], vtkGenericCell* cell, vtkIdType& cellId, int& subId, double& dist2, int& inside )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, radius );
  _dp[1] = DValue_NewDouble( (double) radius );
  _dp[2] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[3] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );
  _dp[4] = DValue_NewInteger( (int) cellId );
  _dp[5] = DValue_NewInteger( (int) subId );
  _dp[6] = DValue_NewDouble( (double) dist2 );
  _dp[7] = DValue_NewInteger( (int) inside );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 8 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_10994( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double radius, double closestPoint[], vtkIdType& cellId, int& subId, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, radius );
  _dp[1] = DValue_NewDouble( (double) radius );
  _dp[2] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[3] = DValue_NewInteger( (int) cellId );
  _dp[4] = DValue_NewInteger( (int) subId );
  _dp[5] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_10999( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double tol2, vtkGenericCell* GenCell, double pcoords[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindCell= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, tol2 );
  _dp[1] = DValue_NewDouble( (double) tol2 );
  _dp[2] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) GenCell );
  _dp[3] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[4] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindCell= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _FindCell;
}

static vtkIdType Function_101f5( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkCell* cell, vtkGenericCell* gencell, vtkIdType cellId, double tol2, int& subId, double pcoords[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindCell= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_WrapCData( dao_vtkCell_Typer, (void*) cell );
  _dp[2] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) gencell );
  _dp[3] = DValue_NewInteger( (int) cellId );
  _dp[4] = DValue_NewDouble( (double) tol2 );
  _dp[5] = DValue_NewInteger( (int) subId );
  _dp[6] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[7] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindCell= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 8 );
  return _FindCell;
}

static vtkIdType Function_101f4( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkCell* cell, vtkIdType cellId, double tol2, int& subId, double pcoords[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindCell= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_WrapCData( dao_vtkCell_Typer, (void*) cell );
  _dp[2] = DValue_NewInteger( (int) cellId );
  _dp[3] = DValue_NewDouble( (double) tol2 );
  _dp[4] = DValue_NewInteger( (int) subId );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindCell= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _FindCell;
}

static vtkIdType Function_10380( int *_cs, DaoMethod *_ro, DValue *_ob, double radius, const double x[], double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) radius );
  _dp[1] = DValue_NewVectorD( (double*) x, 3 );
  _dp[2] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_11d6b( int *_cs, DaoMethod *_ro, DValue *_ob, double radius, const double x[], double inputDataLength, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) radius );
  _dp[1] = DValue_NewVectorD( (double*) x, inputDataLength );
  _dp[2] = DValue_NewDouble( (double) inputDataLength );
  _dp[3] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_101f2( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y, double z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindPoint= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );
  _dp[2] = DValue_NewDouble( (double) z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindPoint= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _FindPoint;
}

static vtkIdType Function_11a1d( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y, double z, double* miniDist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPoint= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );
  _dp[2] = DValue_NewDouble( (double) z );
  _dp[3] = DValue_NewDouble( (double) *miniDist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPoint= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _FindClosestPoint;
}

static vtkIdType Function_100be( int *_cs, DaoMethod *_ro, DValue *_ob, int ptId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _GetPointId= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) ptId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPointId= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetPointId;
}

static vtkIdType Function_102f6( int *_cs, DaoMethod *_ro, DValue *_ob, int ijk[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _ComputePointId= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) ijk, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputePointId= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ComputePointId;
}

static vtkIdType Function_1017f( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _GetPickedItem= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPickedItem= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetPickedItem;
}

static vtkIdType Function_115f3( int *_cs, DaoMethod *_ro, DValue *_ob, int low24, int mid24, int high16 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _GetID= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) low24 );
  _dp[1] = DValue_NewInteger( (int) mid24 );
  _dp[2] = DValue_NewInteger( (int) high16 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetID= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetID;
}

static vtkIdType Function_100d7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType npts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _GetTraversalLocation= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) npts );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetTraversalLocation= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTraversalLocation;
}

static vtkIdType Function_101bb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType j, vtkAbstractArray* source )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _InsertNextTuple= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) j );
  _dp[1] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertNextTuple= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _InsertNextTuple;
}

static vtkIdType Function_10039( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTree* tree, vtkDataArray* array, float pnt[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindVertex= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkTree_Typer, (void*) tree );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );
  _dp[2] = DValue_NewVectorF( (float*) pnt, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindVertex= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _FindVertex;
}

static vtkIdType Function_101c4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVariant value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _LookupValue= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _LookupValue= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _LookupValue;
}

static vtkIdType* Function_100d9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType* _GetPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetPointer= (vtkIdType*) DaoArray_ToInt( _res.v.array );

EndCall:
  return _GetPointer;
}

static vtkIdTypeArray* Function_100dd( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdTypeArray* _GetData = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIdTypeArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIdTypeArray_Typer ) ){
    _GetData = (vtkIdTypeArray*) DValue_CastCData( &_res, dao_vtkIdTypeArray_Typer );
  }

EndCall:
  return _GetData;
}

static vtkImageActor* Function_102eb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageActor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageActor_Typer ) ){
    _New = (vtkImageActor*) DValue_CastCData( &_res, dao_vtkImageActor_Typer );
  }

EndCall:
  return _New;
}

static vtkImageCheckerboard* Function_10e54( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageCheckerboard* _GetCheckerboard = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageCheckerboard_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageCheckerboard_Typer ) ){
    _GetCheckerboard = (vtkImageCheckerboard*) DValue_CastCData( &_res, dao_vtkImageCheckerboard_Typer );
  }

EndCall:
  return _GetCheckerboard;
}

static vtkImageConnector* Function_11770( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageConnector* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageConnector_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageConnector_Typer ) ){
    _New = (vtkImageConnector*) DValue_CastCData( &_res, dao_vtkImageConnector_Typer );
  }

EndCall:
  return _New;
}

static vtkImageData* Function_102ed( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageData* _GetInput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageData_Typer ) ){
    _GetInput = (vtkImageData*) DValue_CastCData( &_res, dao_vtkImageData_Typer );
  }

EndCall:
  return _GetInput;
}

static vtkImageData* Function_1032a( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageData* _GetOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageData_Typer ) ){
    _GetOutput = (vtkImageData*) DValue_CastCData( &_res, dao_vtkImageData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetOutput;
}

static vtkImageData* Function_10326( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* out )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageData* _AllocateOutputData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) out );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageData_Typer ) ){
    _AllocateOutputData = (vtkImageData*) DValue_CastCData( &_res, dao_vtkImageData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _AllocateOutputData;
}

static vtkImageDilateErode3D* Function_117c1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageDilateErode3D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageDilateErode3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageDilateErode3D_Typer ) ){
    _New = (vtkImageDilateErode3D*) DValue_CastCData( &_res, dao_vtkImageDilateErode3D_Typer );
  }

EndCall:
  return _New;
}

static vtkImageImport::BufferPointerCallbackType Function_11864( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::BufferPointerCallbackType _GetBufferPointerCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_BufferPointerCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_BufferPointerCallbackType_Typer ) ){
    _GetBufferPointerCallback = *(vtkImageImport::BufferPointerCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_BufferPointerCallbackType_Typer );
  }

EndCall:
  return _GetBufferPointerCallback;
}

static vtkImageImport::DataExtentCallbackType Function_11862( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::DataExtentCallbackType _GetDataExtentCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_DataExtentCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_DataExtentCallbackType_Typer ) ){
    _GetDataExtentCallback = *(vtkImageImport::DataExtentCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_DataExtentCallbackType_Typer );
  }

EndCall:
  return _GetDataExtentCallback;
}

static vtkImageImport::NumberOfComponentsCallbackType Function_1185c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::NumberOfComponentsCallbackType _GetNumberOfComponentsCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_NumberOfComponentsCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_NumberOfComponentsCallbackType_Typer ) ){
    _GetNumberOfComponentsCallback = *(vtkImageImport::NumberOfComponentsCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_NumberOfComponentsCallbackType_Typer );
  }

EndCall:
  return _GetNumberOfComponentsCallback;
}

static vtkImageImport::OriginCallbackType Function_11858( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::OriginCallbackType _GetOriginCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_OriginCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_OriginCallbackType_Typer ) ){
    _GetOriginCallback = *(vtkImageImport::OriginCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_OriginCallbackType_Typer );
  }

EndCall:
  return _GetOriginCallback;
}

static vtkImageImport::PipelineModifiedCallbackType Function_11852( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::PipelineModifiedCallbackType _GetPipelineModifiedCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_PipelineModifiedCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_PipelineModifiedCallbackType_Typer ) ){
    _GetPipelineModifiedCallback = *(vtkImageImport::PipelineModifiedCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_PipelineModifiedCallbackType_Typer );
  }

EndCall:
  return _GetPipelineModifiedCallback;
}

static vtkImageImport::PropagateUpdateExtentCallbackType Function_1185e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::PropagateUpdateExtentCallbackType _GetPropagateUpdateExtentCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer ) ){
    _GetPropagateUpdateExtentCallback = *(vtkImageImport::PropagateUpdateExtentCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer );
  }

EndCall:
  return _GetPropagateUpdateExtentCallback;
}

static vtkImageImport::ScalarTypeCallbackType Function_1185a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::ScalarTypeCallbackType _GetScalarTypeCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_ScalarTypeCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_ScalarTypeCallbackType_Typer ) ){
    _GetScalarTypeCallback = *(vtkImageImport::ScalarTypeCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_ScalarTypeCallbackType_Typer );
  }

EndCall:
  return _GetScalarTypeCallback;
}

static vtkImageImport::SpacingCallbackType Function_11856( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::SpacingCallbackType _GetSpacingCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_SpacingCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_SpacingCallbackType_Typer ) ){
    _GetSpacingCallback = *(vtkImageImport::SpacingCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_SpacingCallbackType_Typer );
  }

EndCall:
  return _GetSpacingCallback;
}

static vtkImageImport::UpdateDataCallbackType Function_11860( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::UpdateDataCallbackType _GetUpdateDataCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_UpdateDataCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_UpdateDataCallbackType_Typer ) ){
    _GetUpdateDataCallback = *(vtkImageImport::UpdateDataCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_UpdateDataCallbackType_Typer );
  }

EndCall:
  return _GetUpdateDataCallback;
}

static vtkImageImport::UpdateInformationCallbackType Function_11850( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::UpdateInformationCallbackType _GetUpdateInformationCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_UpdateInformationCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_UpdateInformationCallbackType_Typer ) ){
    _GetUpdateInformationCallback = *(vtkImageImport::UpdateInformationCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_UpdateInformationCallbackType_Typer );
  }

EndCall:
  return _GetUpdateInformationCallback;
}

static vtkImageImport::WholeExtentCallbackType Function_11854( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::WholeExtentCallbackType _GetWholeExtentCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_WholeExtentCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_WholeExtentCallbackType_Typer ) ){
    _GetWholeExtentCallback = *(vtkImageImport::WholeExtentCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_WholeExtentCallbackType_Typer );
  }

EndCall:
  return _GetWholeExtentCallback;
}

static vtkImageMapToColors* Function_10334( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageMapToColors* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageMapToColors_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageMapToColors_Typer ) ){
    _New = (vtkImageMapToColors*) DValue_CastCData( &_res, dao_vtkImageMapToColors_Typer );
  }

EndCall:
  return _New;
}

static vtkImageMapToWindowLevelColors* Function_1033b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageMapToWindowLevelColors* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageMapToWindowLevelColors_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageMapToWindowLevelColors_Typer ) ){
    _New = (vtkImageMapToWindowLevelColors*) DValue_CastCData( &_res, dao_vtkImageMapToWindowLevelColors_Typer );
  }

EndCall:
  return _New;
}

static vtkImageMapper* Function_118a4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageMapper* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageMapper_Typer ) ){
    _New = (vtkImageMapper*) DValue_CastCData( &_res, dao_vtkImageMapper_Typer );
  }

EndCall:
  return _New;
}

static vtkImageRectilinearWipe* Function_11923( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageRectilinearWipe* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageRectilinearWipe_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageRectilinearWipe_Typer ) ){
    _New = (vtkImageRectilinearWipe*) DValue_CastCData( &_res, dao_vtkImageRectilinearWipe_Typer );
  }

EndCall:
  return _New;
}

static vtkImplicitFunction* Function_10e91( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImplicitFunction* _GetClipFunction = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImplicitFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImplicitFunction_Typer ) ){
    _GetClipFunction = (vtkImplicitFunction*) DValue_CastCData( &_res, dao_vtkImplicitFunction_Typer );
  }

EndCall:
  return _GetClipFunction;
}

static vtkInEdgeType Function_102af( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkIdType index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInEdgeType _GetInEdge;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInEdgeType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInEdgeType_Typer ) ){
    _GetInEdge = *(vtkInEdgeType*) DValue_CastCData( &_res, dao_vtkInEdgeType_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetInEdge;
}

static vtkIncrementalPointLocator* Function_10d09( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIncrementalPointLocator* _GetLocator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIncrementalPointLocator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIncrementalPointLocator_Typer ) ){
    _GetLocator = (vtkIncrementalPointLocator*) DValue_CastCData( &_res, dao_vtkIncrementalPointLocator_Typer );
  }

EndCall:
  return _GetLocator;
}

static vtkInformation* Function_10064( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInformation* _GetPropertyKeys = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInformation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInformation_Typer ) ){
    _GetPropertyKeys = (vtkInformation*) DValue_CastCData( &_res, dao_vtkInformation_Typer );
  }

EndCall:
  return _GetPropertyKeys;
}

static vtkInformation* Function_10220( int *_cs, DaoMethod *_ro, DValue *_ob, int port )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInformation* _GetOutputInformation = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInformation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInformation_Typer ) ){
    _GetOutputInformation = (vtkInformation*) DValue_CastCData( &_res, dao_vtkInformation_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetOutputInformation;
}

static vtkInformation* Function_1014c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataIterator* iter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInformation* _GetMetaData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInformation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInformation_Typer ) ){
    _GetMetaData = (vtkInformation*) DValue_CastCData( &_res, dao_vtkInformation_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetMetaData;
}

static vtkInformationKey* Function_11a2c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInformationKey* _GetCurrentKey = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInformationKey_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInformationKey_Typer ) ){
    _GetCurrentKey = (vtkInformationKey*) DValue_CastCData( &_res, dao_vtkInformationKey_Typer );
  }

EndCall:
  return _GetCurrentKey;
}

static vtkInitialValueProblemSolver* Function_1105c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInitialValueProblemSolver* _GetIntegrator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInitialValueProblemSolver_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInitialValueProblemSolver_Typer ) ){
    _GetIntegrator = (vtkInitialValueProblemSolver*) DValue_CastCData( &_res, dao_vtkInitialValueProblemSolver_Typer );
  }

EndCall:
  return _GetIntegrator;
}

static vtkIntArray* Function_1056a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIntArray* _PackIntArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIntArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIntArray_Typer ) ){
    _PackIntArray = (vtkIntArray*) DValue_CastCData( &_res, dao_vtkIntArray_Typer );
  }

EndCall:
  return _PackIntArray;
}

static vtkIntArray* Function_11b8b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractArray* labels, vtkIntArray* types )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIntArray* _LabelSizesForArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) labels );
  _dp[1] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) types );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIntArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIntArray_Typer ) ){
    _LabelSizesForArray = (vtkIntArray*) DValue_CastCData( &_res, dao_vtkIntArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _LabelSizesForArray;
}

static vtkInteractorObserver* Function_10f6b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInteractorObserver* _GetInteractorStyle = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInteractorObserver_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInteractorObserver_Typer ) ){
    _GetInteractorStyle = (vtkInteractorObserver*) DValue_CastCData( &_res, dao_vtkInteractorObserver_Typer );
  }

EndCall:
  return _GetInteractorStyle;
}

static vtkInteractorStyle* Function_10477( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInteractorStyle* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInteractorStyle_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInteractorStyle_Typer ) ){
    _New = (vtkInteractorStyle*) DValue_CastCData( &_res, dao_vtkInteractorStyle_Typer );
  }

EndCall:
  return _New;
}

static vtkInteractorStyleImage* Function_10487( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInteractorStyleImage* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInteractorStyleImage_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInteractorStyleImage_Typer ) ){
    _New = (vtkInteractorStyleImage*) DValue_CastCData( &_res, dao_vtkInteractorStyleImage_Typer );
  }

EndCall:
  return _New;
}

static vtkKMeansDistanceFunctor* Function_11ade( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkKMeansDistanceFunctor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkKMeansDistanceFunctor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkKMeansDistanceFunctor_Typer ) ){
    _New = (vtkKMeansDistanceFunctor*) DValue_CastCData( &_res, dao_vtkKMeansDistanceFunctor_Typer );
  }

EndCall:
  return _New;
}

static vtkKdNode* Function_1048e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkKdNode* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkKdNode_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkKdNode_Typer ) ){
    _New = (vtkKdNode*) DValue_CastCData( &_res, dao_vtkKdNode_Typer );
  }

EndCall:
  return _New;
}

static vtkKdTree* Function_11b1e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkKdTree* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkKdTree_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkKdTree_Typer ) ){
    _New = (vtkKdTree*) DValue_CastCData( &_res, dao_vtkKdTree_Typer );
  }

EndCall:
  return _New;
}

static vtkLabelHierarchy* Function_104a2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLabelHierarchy* _GetHierarchy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLabelHierarchy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLabelHierarchy_Typer ) ){
    _GetHierarchy = (vtkLabelHierarchy*) DValue_CastCData( &_res, dao_vtkLabelHierarchy_Typer );
  }

EndCall:
  return _GetHierarchy;
}

static vtkLabelRenderStrategy* Function_11b81( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLabelRenderStrategy* _GetRenderStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLabelRenderStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLabelRenderStrategy_Typer ) ){
    _GetRenderStrategy = (vtkLabelRenderStrategy*) DValue_CastCData( &_res, dao_vtkLabelRenderStrategy_Typer );
  }

EndCall:
  return _GetRenderStrategy;
}

static vtkLabeledDataMapper* Function_11235( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLabeledDataMapper* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLabeledDataMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLabeledDataMapper_Typer ) ){
    _New = (vtkLabeledDataMapper*) DValue_CastCData( &_res, dao_vtkLabeledDataMapper_Typer );
  }

EndCall:
  return _New;
}

static vtkLandmarkTransform* Function_104ce( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLandmarkTransform* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLandmarkTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLandmarkTransform_Typer ) ){
    _New = (vtkLandmarkTransform*) DValue_CastCData( &_res, dao_vtkLandmarkTransform_Typer );
  }

EndCall:
  return _New;
}

static vtkLeaderActor2D* Function_10a1e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLeaderActor2D* _GetRay1 = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLeaderActor2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLeaderActor2D_Typer ) ){
    _GetRay1 = (vtkLeaderActor2D*) DValue_CastCData( &_res, dao_vtkLeaderActor2D_Typer );
  }

EndCall:
  return _GetRay1;
}

static vtkLegendBoxActor* Function_104d5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLegendBoxActor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLegendBoxActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLegendBoxActor_Typer ) ){
    _New = (vtkLegendBoxActor*) DValue_CastCData( &_res, dao_vtkLegendBoxActor_Typer );
  }

EndCall:
  return _New;
}

static vtkLight* Function_104de( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLight* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLight_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLight_Typer ) ){
    _New = (vtkLight*) DValue_CastCData( &_res, dao_vtkLight_Typer );
  }

EndCall:
  return _New;
}

static vtkLightingPainter* Function_104e9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLightingPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLightingPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLightingPainter_Typer ) ){
    _New = (vtkLightingPainter*) DValue_CastCData( &_res, dao_vtkLightingPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkLinearTransform* Function_10076( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLinearTransform* _GetUserTransform = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLinearTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLinearTransform_Typer ) ){
    _GetUserTransform = (vtkLinearTransform*) DValue_CastCData( &_res, dao_vtkLinearTransform_Typer );
  }

EndCall:
  return _GetUserTransform;
}

static vtkLocator* Function_124e7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLocator* _GetSpatialRepresentation = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLocator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLocator_Typer ) ){
    _GetSpatialRepresentation = (vtkLocator*) DValue_CastCData( &_res, dao_vtkLocator_Typer );
  }

EndCall:
  return _GetSpatialRepresentation;
}

static vtkLookupTable* Function_101e2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLookupTable* _GetLookupTable = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLookupTable_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLookupTable_Typer ) ){
    _GetLookupTable = (vtkLookupTable*) DValue_CastCData( &_res, dao_vtkLookupTable_Typer );
  }

EndCall:
  return _GetLookupTable;
}

static vtkMINCImageAttributes* Function_11c75( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMINCImageAttributes* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMINCImageAttributes_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMINCImageAttributes_Typer ) ){
    _New = (vtkMINCImageAttributes*) DValue_CastCData( &_res, dao_vtkMINCImageAttributes_Typer );
  }

EndCall:
  return _New;
}

static vtkMapper* Function_1051f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMapper* _GetNextItem = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMapper_Typer ) ){
    _GetNextItem = (vtkMapper*) DValue_CastCData( &_res, dao_vtkMapper_Typer );
  }

EndCall:
  return _GetNextItem;
}

static vtkMapper2D* Function_10086( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMapper2D* _GetMapper = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMapper2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMapper2D_Typer ) ){
    _GetMapper = (vtkMapper2D*) DValue_CastCData( &_res, dao_vtkMapper2D_Typer );
  }

EndCall:
  return _GetMapper;
}

static vtkMapperCollection* Function_1051b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMapperCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMapperCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMapperCollection_Typer ) ){
    _New = (vtkMapperCollection*) DValue_CastCData( &_res, dao_vtkMapperCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkMatrix3x3* Function_11d1d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMatrix3x3* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMatrix3x3_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMatrix3x3_Typer ) ){
    _New = (vtkMatrix3x3*) DValue_CastCData( &_res, dao_vtkMatrix3x3_Typer );
  }

EndCall:
  return _New;
}

static vtkMatrix4x4* Function_10063( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMatrix4x4* _GetMatrix = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMatrix4x4_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMatrix4x4_Typer ) ){
    _GetMatrix = (vtkMatrix4x4*) DValue_CastCData( &_res, dao_vtkMatrix4x4_Typer );
  }

EndCall:
  return _GetMatrix;
}

static vtkMatrix4x4* Function_100a6( int *_cs, DaoMethod *_ro, DValue *_ob, double aspect, double nearz, double farz )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMatrix4x4* _GetProjectionTransformMatrix = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) aspect );
  _dp[1] = DValue_NewDouble( (double) nearz );
  _dp[2] = DValue_NewDouble( (double) farz );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMatrix4x4_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMatrix4x4_Typer ) ){
    _GetProjectionTransformMatrix = (vtkMatrix4x4*) DValue_CastCData( &_res, dao_vtkMatrix4x4_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetProjectionTransformMatrix;
}

static vtkMedicalImageProperties* Function_1148b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMedicalImageProperties* _GetMedicalImageProperties = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMedicalImageProperties_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMedicalImageProperties_Typer ) ){
    _GetMedicalImageProperties = (vtkMedicalImageProperties*) DValue_CastCData( &_res, dao_vtkMedicalImageProperties_Typer );
  }

EndCall:
  return _GetMedicalImageProperties;
}

static vtkMutableDirectedGraph* Function_112ff( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMutableDirectedGraph* _GetSIL = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMutableDirectedGraph_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMutableDirectedGraph_Typer ) ){
    _GetSIL = (vtkMutableDirectedGraph*) DValue_CastCData( &_res, dao_vtkMutableDirectedGraph_Typer );
  }

EndCall:
  return _GetSIL;
}

static vtkObject* Function_115bc( int *_cs, DaoMethod *_ro, DValue *_ob, const char* vtkclassname )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkObject* _CreateInstance = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) vtkclassname, strlen( (char*)vtkclassname ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkObject_Typer ) ){
    _CreateInstance = (vtkObject*) DValue_CastCData( &_res, dao_vtkObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CreateInstance;
}

static vtkOpenGLExtensionManager* Function_105a9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkOpenGLExtensionManager* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkOpenGLExtensionManager_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkOpenGLExtensionManager_Typer ) ){
    _New = (vtkOpenGLExtensionManager*) DValue_CastCData( &_res, dao_vtkOpenGLExtensionManager_Typer );
  }

EndCall:
  return _New;
}

static vtkOpenGLRenderWindow* Function_10750( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkOpenGLRenderWindow* _GetContext = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkOpenGLRenderWindow_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkOpenGLRenderWindow_Typer ) ){
    _GetContext = (vtkOpenGLRenderWindow*) DValue_CastCData( &_res, dao_vtkOpenGLRenderWindow_Typer );
  }

EndCall:
  return _GetContext;
}

static vtkOutEdgeType Function_102ac( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkIdType index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkOutEdgeType _GetOutEdge;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkOutEdgeType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkOutEdgeType_Typer ) ){
    _GetOutEdge = *(vtkOutEdgeType*) DValue_CastCData( &_res, dao_vtkOutEdgeType_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetOutEdge;
}

static vtkOutputStream* Function_10930( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkOutputStream* _GetDataStream = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkOutputStream_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkOutputStream_Typer ) ){
    _GetDataStream = (vtkOutputStream*) DValue_CastCData( &_res, dao_vtkOutputStream_Typer );
  }

EndCall:
  return _GetDataStream;
}

static vtkPainter* Function_10204( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPainter* _GetDelegatePainter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPainter_Typer ) ){
    _GetDelegatePainter = (vtkPainter*) DValue_CastCData( &_res, dao_vtkPainter_Typer );
  }

EndCall:
  return _GetDelegatePainter;
}

static vtkPainterDeviceAdapter* Function_105c6( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPainterDeviceAdapter* _GetPainterDeviceAdapter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPainterDeviceAdapter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPainterDeviceAdapter_Typer ) ){
    _GetPainterDeviceAdapter = (vtkPainterDeviceAdapter*) DValue_CastCData( &_res, dao_vtkPainterDeviceAdapter_Typer );
  }

EndCall:
  return _GetPainterDeviceAdapter;
}

static vtkParametricFunction* Function_1200e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkParametricFunction* _GetParametricFunction = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkParametricFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkParametricFunction_Typer ) ){
    _GetParametricFunction = (vtkParametricFunction*) DValue_CastCData( &_res, dao_vtkParametricFunction_Typer );
  }

EndCall:
  return _GetParametricFunction;
}

static vtkParametricSpline* Function_12028( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkParametricSpline* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkParametricSpline_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkParametricSpline_Typer ) ){
    _New = (vtkParametricSpline*) DValue_CastCData( &_res, dao_vtkParametricSpline_Typer );
  }

EndCall:
  return _New;
}

static vtkPen* Function_1016c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPen* _GetPen = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPen_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPen_Typer ) ){
    _GetPen = (vtkPen*) DValue_CastCData( &_res, dao_vtkPen_Typer );
  }

EndCall:
  return _GetPen;
}

static vtkPerspectiveTransform* Function_100a7( int *_cs, DaoMethod *_ro, DValue *_ob, double aspect, double nearz, double farz )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPerspectiveTransform* _GetProjectionTransformObject = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) aspect );
  _dp[1] = DValue_NewDouble( (double) nearz );
  _dp[2] = DValue_NewDouble( (double) farz );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPerspectiveTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPerspectiveTransform_Typer ) ){
    _GetProjectionTransformObject = (vtkPerspectiveTransform*) DValue_CastCData( &_res, dao_vtkPerspectiveTransform_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetProjectionTransformObject;
}

static vtkPlane* Function_10f55( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPlane* _GetObliquePlane = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPlane_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPlane_Typer ) ){
    _GetObliquePlane = (vtkPlane*) DValue_CastCData( &_res, dao_vtkPlane_Typer );
  }

EndCall:
  return _GetObliquePlane;
}

static vtkPlaneCollection* Function_10506( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPlaneCollection* _GetClippingPlanes = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPlaneCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPlaneCollection_Typer ) ){
    _GetClippingPlanes = (vtkPlaneCollection*) DValue_CastCData( &_res, dao_vtkPlaneCollection_Typer );
  }

EndCall:
  return _GetClippingPlanes;
}

static vtkPlanes* Function_105fc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPlanes* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPlanes_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPlanes_Typer ) ){
    _New = (vtkPlanes*) DValue_CastCData( &_res, dao_vtkPlanes_Typer );
  }

EndCall:
  return _New;
}

static vtkPlot* Function_10e30( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPlot* _AddPlot = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPlot_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPlot_Typer ) ){
    _AddPlot = (vtkPlot*) DValue_CastCData( &_res, dao_vtkPlot_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _AddPlot;
}

static vtkPlot* Function_10e33( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPlot* _GetPlot = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPlot_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPlot_Typer ) ){
    _GetPlot = (vtkPlot*) DValue_CastCData( &_res, dao_vtkPlot_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetPlot;
}

static vtkPointData* Function_101f7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPointData* _GetPointData = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPointData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPointData_Typer ) ){
    _GetPointData = (vtkPointData*) DValue_CastCData( &_res, dao_vtkPointData_Typer );
  }

EndCall:
  return _GetPointData;
}

static vtkPointHandleRepresentation3D* Function_10631( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPointHandleRepresentation3D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPointHandleRepresentation3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPointHandleRepresentation3D_Typer ) ){
    _New = (vtkPointHandleRepresentation3D*) DValue_CastCData( &_res, dao_vtkPointHandleRepresentation3D_Typer );
  }

EndCall:
  return _New;
}

static vtkPointPlacer* Function_101a9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPointPlacer* _GetPointPlacer = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPointPlacer_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPointPlacer_Typer ) ){
    _GetPointPlacer = (vtkPointPlacer*) DValue_CastCData( &_res, dao_vtkPointPlacer_Typer );
  }

EndCall:
  return _GetPointPlacer;
}

static vtkPoints* Function_100bb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPoints* _GetPoints = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPoints_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPoints_Typer ) ){
    _GetPoints = (vtkPoints*) DValue_CastCData( &_res, dao_vtkPoints_Typer );
  }

EndCall:
  return _GetPoints;
}

static vtkPolyData* Function_100b3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyData* _GetLeaderGlyph = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyData_Typer ) ){
    _GetLeaderGlyph = (vtkPolyData*) DValue_CastCData( &_res, dao_vtkPolyData_Typer );
  }

EndCall:
  return _GetLeaderGlyph;
}

static vtkPolyDataAlgorithm* Function_10356( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataAlgorithm* _GetPolyDataAlgorithm = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataAlgorithm_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataAlgorithm_Typer ) ){
    _GetPolyDataAlgorithm = (vtkPolyDataAlgorithm*) DValue_CastCData( &_res, dao_vtkPolyDataAlgorithm_Typer );
  }

EndCall:
  return _GetPolyDataAlgorithm;
}

static vtkPolyDataCollection* Function_1210a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataCollection_Typer ) ){
    _New = (vtkPolyDataCollection*) DValue_CastCData( &_res, dao_vtkPolyDataCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkPolyDataMapper* Function_10659( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataMapper* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataMapper_Typer ) ){
    _New = (vtkPolyDataMapper*) DValue_CastCData( &_res, dao_vtkPolyDataMapper_Typer );
  }

EndCall:
  return _New;
}

static vtkPolyDataMapper2D* Function_11fb3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* input, vtkActor2D* actor, bool forceStandard )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataMapper2D* _InitializePlotMapper = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkActor2D_Typer, (void*) actor );
  _dp[2] = DValue_NewInteger( (int) forceStandard );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataMapper2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataMapper2D_Typer ) ){
    _InitializePlotMapper = (vtkPolyDataMapper2D*) DValue_CastCData( &_res, dao_vtkPolyDataMapper2D_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InitializePlotMapper;
}

static vtkPolyDataPainter* Function_10e60( int *_cs, DaoMethod *_ro, DValue *_ob, const char* paintertype )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataPainter* _CreatePainter = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) paintertype, strlen( (char*)paintertype ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataPainter_Typer ) ){
    _CreatePainter = (vtkPolyDataPainter*) DValue_CastCData( &_res, dao_vtkPolyDataPainter_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CreatePainter;
}

static vtkPolyDataSource* Function_10355( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataSource* _GetPolyDataSource = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataSource_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataSource_Typer ) ){
    _GetPolyDataSource = (vtkPolyDataSource*) DValue_CastCData( &_res, dao_vtkPolyDataSource_Typer );
  }

EndCall:
  return _GetPolyDataSource;
}

static vtkProjectedTerrainPath* Function_121b8( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProjectedTerrainPath* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProjectedTerrainPath_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProjectedTerrainPath_Typer ) ){
    _New = (vtkProjectedTerrainPath*) DValue_CastCData( &_res, dao_vtkProjectedTerrainPath_Typer );
  }

EndCall:
  return _New;
}

static vtkProp* Function_10667( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProp* _GetNextProp = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProp_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProp_Typer ) ){
    _GetNextProp = (vtkProp*) DValue_CastCData( &_res, dao_vtkProp_Typer );
  }

EndCall:
  return _GetNextProp;
}

static vtkProp3D* Function_1034f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProp3D* _GetProp3D = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProp3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProp3D_Typer ) ){
    _GetProp3D = (vtkProp3D*) DValue_CastCData( &_res, dao_vtkProp3D_Typer );
  }

EndCall:
  return _GetProp3D;
}

static vtkPropAssembly* Function_109c6( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPropAssembly* _GetPropAssembly = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPropAssembly_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPropAssembly_Typer ) ){
    _GetPropAssembly = (vtkPropAssembly*) DValue_CastCData( &_res, dao_vtkPropAssembly_Typer );
  }

EndCall:
  return _GetPropAssembly;
}

static vtkPropCollection* Function_10664( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPropCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPropCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPropCollection_Typer ) ){
    _New = (vtkPropCollection*) DValue_CastCData( &_res, dao_vtkPropCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkPropPicker* Function_12121( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPropPicker* _GetPropPicker = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPropPicker_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPropPicker_Typer ) ){
    _GetPropPicker = (vtkPropPicker*) DValue_CastCData( &_res, dao_vtkPropPicker_Typer );
  }

EndCall:
  return _GetPropPicker;
}

static vtkProperty* Function_10360( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProperty* _GetPlaneProperty = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProperty_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProperty_Typer ) ){
    _GetPlaneProperty = (vtkProperty*) DValue_CastCData( &_res, dao_vtkProperty_Typer );
  }

EndCall:
  return _GetPlaneProperty;
}

static vtkProperty2D* Function_10087( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProperty2D* _GetProperty = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProperty2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProperty2D_Typer ) ){
    _GetProperty = (vtkProperty2D*) DValue_CastCData( &_res, dao_vtkProperty2D_Typer );
  }

EndCall:
  return _GetProperty;
}

static vtkQuadricClustering* Function_1222d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkQuadricClustering* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkQuadricClustering_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkQuadricClustering_Typer ) ){
    _New = (vtkQuadricClustering*) DValue_CastCData( &_res, dao_vtkQuadricClustering_Typer );
  }

EndCall:
  return _New;
}

static vtkQuaternionInterpolator* Function_1224c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkQuaternionInterpolator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkQuaternionInterpolator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkQuaternionInterpolator_Typer ) ){
    _New = (vtkQuaternionInterpolator*) DValue_CastCData( &_res, dao_vtkQuaternionInterpolator_Typer );
  }

EndCall:
  return _New;
}

static vtkRectilinearGrid* Function_10694( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRectilinearGrid* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRectilinearGrid_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRectilinearGrid_Typer ) ){
    _New = (vtkRectilinearGrid*) DValue_CastCData( &_res, dao_vtkRectilinearGrid_Typer );
  }

EndCall:
  return _New;
}

static vtkRenderPass* Function_106f5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderPass* _GetPass = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderPass_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderPass_Typer ) ){
    _GetPass = (vtkRenderPass*) DValue_CastCData( &_res, dao_vtkRenderPass_Typer );
  }

EndCall:
  return _GetPass;
}

static vtkRenderPassCollection* Function_12312( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderPassCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderPassCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderPassCollection_Typer ) ){
    _New = (vtkRenderPassCollection*) DValue_CastCData( &_res, dao_vtkRenderPassCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkRenderWindow* Function_105aa( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderWindow* _GetRenderWindow = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderWindow_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderWindow_Typer ) ){
    _GetRenderWindow = (vtkRenderWindow*) DValue_CastCData( &_res, dao_vtkRenderWindow_Typer );
  }

EndCall:
  return _GetRenderWindow;
}

static vtkRenderWindowInteractor* Function_10345( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderWindowInteractor* _GetInteractor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderWindowInteractor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderWindowInteractor_Typer ) ){
    _GetInteractor = (vtkRenderWindowInteractor*) DValue_CastCData( &_res, dao_vtkRenderWindowInteractor_Typer );
  }

EndCall:
  return _GetInteractor;
}

static vtkRenderedGraphRepresentation* Function_106c7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderedGraphRepresentation* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderedGraphRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderedGraphRepresentation_Typer ) ){
    _New = (vtkRenderedGraphRepresentation*) DValue_CastCData( &_res, dao_vtkRenderedGraphRepresentation_Typer );
  }

EndCall:
  return _New;
}

static vtkRenderedHierarchyRepresentation* Function_106d4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderedHierarchyRepresentation* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderedHierarchyRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderedHierarchyRepresentation_Typer ) ){
    _New = (vtkRenderedHierarchyRepresentation*) DValue_CastCData( &_res, dao_vtkRenderedHierarchyRepresentation_Typer );
  }

EndCall:
  return _New;
}

static vtkRenderedTreeAreaRepresentation* Function_116d2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderedTreeAreaRepresentation* _GetTreeAreaRepresentation = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderedTreeAreaRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderedTreeAreaRepresentation_Typer ) ){
    _GetTreeAreaRepresentation = (vtkRenderedTreeAreaRepresentation*) DValue_CastCData( &_res, dao_vtkRenderedTreeAreaRepresentation_Typer );
  }

EndCall:
  return _GetTreeAreaRepresentation;
}

static vtkRenderer* Function_10193( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderer* _GetRenderer = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderer_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderer_Typer ) ){
    _GetRenderer = (vtkRenderer*) DValue_CastCData( &_res, dao_vtkRenderer_Typer );
  }

EndCall:
  return _GetRenderer;
}

static vtkRenderer* Function_1153a( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0, int _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderer* _FindPokedRenderer = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderer_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderer_Typer ) ){
    _FindPokedRenderer = (vtkRenderer*) DValue_CastCData( &_res, dao_vtkRenderer_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _FindPokedRenderer;
}

static vtkRendererDelegate* Function_106f3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRendererDelegate* _GetDelegate = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRendererDelegate_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRendererDelegate_Typer ) ){
    _GetDelegate = (vtkRendererDelegate*) DValue_CastCData( &_res, dao_vtkRendererDelegate_Typer );
  }

EndCall:
  return _GetDelegate;
}

static vtkRepresentationPainter* Function_106fe( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRepresentationPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRepresentationPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRepresentationPainter_Typer ) ){
    _New = (vtkRepresentationPainter*) DValue_CastCData( &_res, dao_vtkRepresentationPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkRowQuery* Function_12351( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRowQuery* _GetQuery = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRowQuery_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRowQuery_Typer ) ){
    _GetQuery = (vtkRowQuery*) DValue_CastCData( &_res, dao_vtkRowQuery_Typer );
  }

EndCall:
  return _GetQuery;
}

static vtkSQLDatabase* Function_1071c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSQLDatabase* _GetDatabase = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSQLDatabase_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSQLDatabase_Typer ) ){
    _GetDatabase = (vtkSQLDatabase*) DValue_CastCData( &_res, dao_vtkSQLDatabase_Typer );
  }

EndCall:
  return _GetDatabase;
}

static vtkSQLQuery* Function_1238d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSQLQuery* _GetQueryInstance = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSQLQuery_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSQLQuery_Typer ) ){
    _GetQueryInstance = (vtkSQLQuery*) DValue_CastCData( &_res, dao_vtkSQLQuery_Typer );
  }

EndCall:
  return _GetQueryInstance;
}

static vtkScalarBarActor* Function_123c8( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkScalarBarActor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkScalarBarActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkScalarBarActor_Typer ) ){
    _New = (vtkScalarBarActor*) DValue_CastCData( &_res, dao_vtkScalarBarActor_Typer );
  }

EndCall:
  return _New;
}

static vtkScalarTree* Function_10f82( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkScalarTree* _GetScalarTree = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkScalarTree_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkScalarTree_Typer ) ){
    _GetScalarTree = (vtkScalarTree*) DValue_CastCData( &_res, dao_vtkScalarTree_Typer );
  }

EndCall:
  return _GetScalarTree;
}

static vtkScalarsToColors* Function_10338( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkScalarsToColors* _GetLookupTable = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkScalarsToColors_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkScalarsToColors_Typer ) ){
    _GetLookupTable = (vtkScalarsToColors*) DValue_CastCData( &_res, dao_vtkScalarsToColors_Typer );
  }

EndCall:
  return _GetLookupTable;
}

static vtkScalarsToColorsPainter* Function_10735( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkScalarsToColorsPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkScalarsToColorsPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkScalarsToColorsPainter_Typer ) ){
    _New = (vtkScalarsToColorsPainter*) DValue_CastCData( &_res, dao_vtkScalarsToColorsPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkSelection* Function_1073d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _New = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  return _New;
}

static vtkSelection* Function_115fc( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int r[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _GenerateSelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorUI( (unsigned int*) r, 4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _GenerateSelection = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GenerateSelection;
}

static vtkSelection* Function_115fd( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _GenerateSelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x1 );
  _dp[1] = DValue_NewInteger( (int) y1 );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _GenerateSelection = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GenerateSelection;
}

static vtkSelection* Function_1164a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataRepresentation* rep, vtkSelection* sel )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _ConvertSelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataRepresentation_Typer, (void*) rep );
  _dp[1] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) sel );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _ConvertSelection = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ConvertSelection;
}

static vtkSelection* Function_106b2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkView* view, vtkSelection* selection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _ConvertSelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkView_Typer, (void*) view );
  _dp[1] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) selection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _ConvertSelection = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ConvertSelection;
}

static vtkSelectionNode* Function_1073e( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelectionNode* _GetNode = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelectionNode_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelectionNode_Typer ) ){
    _GetNode = (vtkSelectionNode*) DValue_CastCData( &_res, dao_vtkSelectionNode_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetNode;
}

static vtkShader* Function_114b6( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShader* _NewShader = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShader_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShader_Typer ) ){
    _NewShader = (vtkShader*) DValue_CastCData( &_res, dao_vtkShader_Typer );
  }

EndCall:
  return _NewShader;
}

static vtkShader2Collection* Function_10751( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShader2Collection* _GetShaders = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShader2Collection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShader2Collection_Typer ) ){
    _GetShaders = (vtkShader2Collection*) DValue_CastCData( &_res, dao_vtkShader2Collection_Typer );
  }

EndCall:
  return _GetShaders;
}

static vtkShaderDeviceAdapter* Function_114bc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShaderDeviceAdapter* _GetShaderDeviceAdapter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShaderDeviceAdapter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShaderDeviceAdapter_Typer ) ){
    _GetShaderDeviceAdapter = (vtkShaderDeviceAdapter*) DValue_CastCData( &_res, dao_vtkShaderDeviceAdapter_Typer );
  }

EndCall:
  return _GetShaderDeviceAdapter;
}

static vtkShaderProgram* Function_10678( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShaderProgram* _GetShaderProgram = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShaderProgram_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShaderProgram_Typer ) ){
    _GetShaderProgram = (vtkShaderProgram*) DValue_CastCData( &_res, dao_vtkShaderProgram_Typer );
  }

EndCall:
  return _GetShaderProgram;
}

static vtkShaderProgram2* Function_1074b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShaderProgram2* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShaderProgram2_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShaderProgram2_Typer ) ){
    _New = (vtkShaderProgram2*) DValue_CastCData( &_res, dao_vtkShaderProgram2_Typer );
  }

EndCall:
  return _New;
}

static vtkSliderRepresentation3D* Function_1075c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSliderRepresentation3D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSliderRepresentation3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSliderRepresentation3D_Typer ) ){
    _New = (vtkSliderRepresentation3D*) DValue_CastCData( &_res, dao_vtkSliderRepresentation3D_Typer );
  }

EndCall:
  return _New;
}

static vtkSource* Function_1011f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSource* _GetSource = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSource_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSource_Typer ) ){
    _GetSource = (vtkSource*) DValue_CastCData( &_res, dao_vtkSource_Typer );
  }

EndCall:
  return _GetSource;
}

static vtkSpline* Function_10853( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSpline* _GetInterpolatingSpline = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSpline_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSpline_Typer ) ){
    _GetInterpolatingSpline = (vtkSpline*) DValue_CastCData( &_res, dao_vtkSpline_Typer );
  }

EndCall:
  return _GetInterpolatingSpline;
}

static vtkStdString Function_104a0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _GetLabel;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _GetLabel = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  return _GetLabel;
}

static vtkStdString Function_1238e( int *_cs, DaoMethod *_ro, DValue *_ob, bool _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _GetTablePreamble;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _GetTablePreamble = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTablePreamble;
}

static vtkStdString Function_1238f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSQLDatabaseSchema* schema, int tblHandle, int colHandle )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _GetColumnSpecification;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkSQLDatabaseSchema_Typer, (void*) schema );
  _dp[1] = DValue_NewInteger( (int) tblHandle );
  _dp[2] = DValue_NewInteger( (int) colHandle );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _GetColumnSpecification = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetColumnSpecification;
}

static vtkStdString Function_12390( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSQLDatabaseSchema* schema, int tblHandle, int idxHandle, bool& skipped )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _GetIndexSpecification;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkSQLDatabaseSchema_Typer, (void*) schema );
  _dp[1] = DValue_NewInteger( (int) tblHandle );
  _dp[2] = DValue_NewInteger( (int) idxHandle );
  _dp[3] = DValue_NewInteger( (int) skipped );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _GetIndexSpecification = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetIndexSpecification;
}

static vtkStdString Function_1072e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStdString s, bool addSurroundingQuotes )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _EscapeString;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & s );
  _dp[1] = DValue_NewInteger( (int) addSurroundingQuotes );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _EscapeString = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _EscapeString;
}

static vtkStreamingTessellator* Function_1077e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_Typer ) ){
    _New = (vtkStreamingTessellator*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_Typer );
  }

EndCall:
  return _New;
}

static vtkStreamingTessellator::EdgeProcessorFunction Function_10784( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator::EdgeProcessorFunction _GetEdgeCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer ) ){
    _GetEdgeCallback = *(vtkStreamingTessellator::EdgeProcessorFunction*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer );
  }

EndCall:
  return _GetEdgeCallback;
}

static vtkStreamingTessellator::TetrahedronProcessorFunction Function_10780( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator::TetrahedronProcessorFunction _GetTetrahedronCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer ) ){
    _GetTetrahedronCallback = *(vtkStreamingTessellator::TetrahedronProcessorFunction*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer );
  }

EndCall:
  return _GetTetrahedronCallback;
}

static vtkStreamingTessellator::TriangleProcessorFunction Function_10782( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator::TriangleProcessorFunction _GetTriangleCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer ) ){
    _GetTriangleCallback = *(vtkStreamingTessellator::TriangleProcessorFunction*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer );
  }

EndCall:
  return _GetTriangleCallback;
}

static vtkStreamingTessellator::VertexProcessorFunction Function_10786( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator::VertexProcessorFunction _GetVertexCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_VertexProcessorFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_VertexProcessorFunction_Typer ) ){
    _GetVertexCallback = *(vtkStreamingTessellator::VertexProcessorFunction*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_VertexProcessorFunction_Typer );
  }

EndCall:
  return _GetVertexCallback;
}

static vtkStringArray* Function_106bc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStringArray* _GetSelectionArrayNames = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStringArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStringArray_Typer ) ){
    _GetSelectionArrayNames = (vtkStringArray*) DValue_CastCData( &_res, dao_vtkStringArray_Typer );
  }

EndCall:
  return _GetSelectionArrayNames;
}

static vtkStringArray* Function_11c77( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStringArray* _GetAttributeNames = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStringArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStringArray_Typer ) ){
    _GetAttributeNames = (vtkStringArray*) DValue_CastCData( &_res, dao_vtkStringArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributeNames;
}

static vtkStringArray* Function_124d6( int *_cs, DaoMethod *_ro, DValue *_ob, int i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStringArray* _GetNthGroup = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStringArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStringArray_Typer ) ){
    _GetNthGroup = (vtkStringArray*) DValue_CastCData( &_res, dao_vtkStringArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetNthGroup;
}

static vtkStructuredGrid* Function_106ad( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStructuredGrid* _GetStructuredGridOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStructuredGrid_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStructuredGrid_Typer ) ){
    _GetStructuredGridOutput = (vtkStructuredGrid*) DValue_CastCData( &_res, dao_vtkStructuredGrid_Typer );
  }

EndCall:
  return _GetStructuredGridOutput;
}

static vtkStructuredPoints* Function_106ac( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStructuredPoints* _GetStructuredPointsOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStructuredPoints_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStructuredPoints_Typer ) ){
    _GetStructuredPointsOutput = (vtkStructuredPoints*) DValue_CastCData( &_res, dao_vtkStructuredPoints_Typer );
  }

EndCall:
  return _GetStructuredPointsOutput;
}

static vtkStructuredVisibilityConstraint* Function_107a2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStructuredVisibilityConstraint* _GetPointVisibility = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStructuredVisibilityConstraint_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStructuredVisibilityConstraint_Typer ) ){
    _GetPointVisibility = (vtkStructuredVisibilityConstraint*) DValue_CastCData( &_res, dao_vtkStructuredVisibilityConstraint_Typer );
  }

EndCall:
  return _GetPointVisibility;
}

static vtkSurfaceLICPainter* Function_107b1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSurfaceLICPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSurfaceLICPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSurfaceLICPainter_Typer ) ){
    _New = (vtkSurfaceLICPainter*) DValue_CastCData( &_res, dao_vtkSurfaceLICPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkTDxInteractorStyle* Function_1047d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTDxInteractorStyle* _GetTDxStyle = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTDxInteractorStyle_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTDxInteractorStyle_Typer ) ){
    _GetTDxStyle = (vtkTDxInteractorStyle*) DValue_CastCData( &_res, dao_vtkTDxInteractorStyle_Typer );
  }

EndCall:
  return _GetTDxStyle;
}

static vtkTDxInteractorStyleSettings* Function_107ba( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTDxInteractorStyleSettings* _GetSettings = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTDxInteractorStyleSettings_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTDxInteractorStyleSettings_Typer ) ){
    _GetSettings = (vtkTDxInteractorStyleSettings*) DValue_CastCData( &_res, dao_vtkTDxInteractorStyleSettings_Typer );
  }

EndCall:
  return _GetSettings;
}

static vtkTable* Function_10623( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTable* _GetInput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTable_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTable_Typer ) ){
    _GetInput = (vtkTable*) DValue_CastCData( &_res, dao_vtkTable_Typer );
  }

EndCall:
  return _GetInput;
}

static vtkTextActor* Function_100b4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTextActor* _GetTextActor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTextActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTextActor_Typer ) ){
    _GetTextActor = (vtkTextActor*) DValue_CastCData( &_res, dao_vtkTextActor_Typer );
  }

EndCall:
  return _GetTextActor;
}

static vtkTextProperty* Function_10099( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTextProperty* _GetTitleTextProperty = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTextProperty_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTextProperty_Typer ) ){
    _GetTitleTextProperty = (vtkTextProperty*) DValue_CastCData( &_res, dao_vtkTextProperty_Typer );
  }

EndCall:
  return _GetTitleTextProperty;
}

static vtkTextProperty* Function_11239( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTextProperty* _GetLabelTextProperty = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTextProperty_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTextProperty_Typer ) ){
    _GetLabelTextProperty = (vtkTextProperty*) DValue_CastCData( &_res, dao_vtkTextProperty_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetLabelTextProperty;
}

static vtkTexture* Function_1035d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTexture* _GetTexture = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTexture_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTexture_Typer ) ){
    _GetTexture = (vtkTexture*) DValue_CastCData( &_res, dao_vtkTexture_Typer );
  }

EndCall:
  return _GetTexture;
}

static vtkTextureObject* Function_107fe( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTextureObject* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTextureObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTextureObject_Typer ) ){
    _New = (vtkTextureObject*) DValue_CastCData( &_res, dao_vtkTextureObject_Typer );
  }

EndCall:
  return _New;
}

static vtkTimeStamp Function_105cf( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTimeStamp _GetContextCreationTime;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTimeStamp_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTimeStamp_Typer ) ){
    _GetContextCreationTime = *(vtkTimeStamp*) DValue_CastCData( &_res, dao_vtkTimeStamp_Typer );
  }

EndCall:
  return _GetContextCreationTime;
}

static vtkTransform* Function_100a5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTransform* _GetViewTransformObject = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTransform_Typer ) ){
    _GetViewTransformObject = (vtkTransform*) DValue_CastCData( &_res, dao_vtkTransform_Typer );
  }

EndCall:
  return _GetViewTransformObject;
}

static vtkTransform2D* Function_10170( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTransform2D* _GetTransform = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTransform2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTransform2D_Typer ) ){
    _GetTransform = (vtkTransform2D*) DValue_CastCData( &_res, dao_vtkTransform2D_Typer );
  }

EndCall:
  return _GetTransform;
}

static vtkTree* Function_10ab7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTree* _GetOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTree_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTree_Typer ) ){
    _GetOutput = (vtkTree*) DValue_CastCData( &_res, dao_vtkTree_Typer );
  }

EndCall:
  return _GetOutput;
}

static vtkTreeMapLayout* Function_11aa5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTreeMapLayout* _GetLayout = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTreeMapLayout_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTreeMapLayout_Typer ) ){
    _GetLayout = (vtkTreeMapLayout*) DValue_CastCData( &_res, dao_vtkTreeMapLayout_Typer );
  }

EndCall:
  return _GetLayout;
}

static vtkTreeMapLayoutStrategy* Function_127d9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTreeMapLayoutStrategy* _GetLayoutStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTreeMapLayoutStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTreeMapLayoutStrategy_Typer ) ){
    _GetLayoutStrategy = (vtkTreeMapLayoutStrategy*) DValue_CastCData( &_res, dao_vtkTreeMapLayoutStrategy_Typer );
  }

EndCall:
  return _GetLayoutStrategy;
}

static vtkTreeMapToPolyData* Function_11aa7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTreeMapToPolyData* _GetTreeMapToPolyData = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTreeMapToPolyData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTreeMapToPolyData_Typer ) ){
    _GetTreeMapToPolyData = (vtkTreeMapToPolyData*) DValue_CastCData( &_res, dao_vtkTreeMapToPolyData_Typer );
  }

EndCall:
  return _GetTreeMapToPolyData;
}

static vtkTupleInterpolator* Function_10852( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTupleInterpolator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTupleInterpolator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTupleInterpolator_Typer ) ){
    _New = (vtkTupleInterpolator*) DValue_CastCData( &_res, dao_vtkTupleInterpolator_Typer );
  }

EndCall:
  return _New;
}

static vtkTypeUInt64 Function_10b98( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTypeUInt64 _GetDataMask = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTypeUInt64_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTypeUInt64_Typer ) ){
    _GetDataMask = *(vtkTypeUInt64*) DValue_CastCData( &_res, dao_vtkTypeUInt64_Typer );
  }

EndCall:
  return _GetDataMask;
}

static vtkUnicodeString Function_104a1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnicodeString _GetUnicodeLabel;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnicodeString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnicodeString_Typer ) ){
    _GetUnicodeLabel = *(vtkUnicodeString*) DValue_CastCData( &_res, dao_vtkUnicodeString_Typer );
  }

EndCall:
  return _GetUnicodeLabel;
}

static vtkUnicodeString Function_106c0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSelection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnicodeString _GetHoverTextInternal;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnicodeString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnicodeString_Typer ) ){
    _GetHoverTextInternal = *(vtkUnicodeString*) DValue_CastCData( &_res, dao_vtkUnicodeString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetHoverTextInternal;
}

static vtkUniformVariables* Function_10752( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUniformVariables* _GetUniformVariables = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUniformVariables_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUniformVariables_Typer ) ){
    _GetUniformVariables = (vtkUniformVariables*) DValue_CastCData( &_res, dao_vtkUniformVariables_Typer );
  }

EndCall:
  return _GetUniformVariables;
}

static vtkUnsignedCharArray* Function_104ff( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnsignedCharArray* _GetTable = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnsignedCharArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnsignedCharArray_Typer ) ){
    _GetTable = (vtkUnsignedCharArray*) DValue_CastCData( &_res, dao_vtkUnsignedCharArray_Typer );
  }

EndCall:
  return _GetTable;
}

static vtkUnsignedCharArray* Function_104f2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* scalars, int colorMode, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnsignedCharArray* _MapScalars = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) scalars );
  _dp[1] = DValue_NewInteger( (int) colorMode );
  _dp[2] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnsignedCharArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnsignedCharArray_Typer ) ){
    _MapScalars = (vtkUnsignedCharArray*) DValue_CastCData( &_res, dao_vtkUnsignedCharArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _MapScalars;
}

static vtkUnsignedCharArray* Function_104f6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUnsignedCharArray* colors, int numComp, int numTuples )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnsignedCharArray* _ConvertUnsignedCharToRGBA = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) colors );
  _dp[1] = DValue_NewInteger( (int) numComp );
  _dp[2] = DValue_NewInteger( (int) numTuples );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnsignedCharArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnsignedCharArray_Typer ) ){
    _ConvertUnsignedCharToRGBA = (vtkUnsignedCharArray*) DValue_CastCData( &_res, dao_vtkUnsignedCharArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ConvertUnsignedCharToRGBA;
}

static vtkUnstructuredGrid* Function_106ae( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnstructuredGrid* _GetUnstructuredGridOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnstructuredGrid_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnstructuredGrid_Typer ) ){
    _GetUnstructuredGridOutput = (vtkUnstructuredGrid*) DValue_CastCData( &_res, dao_vtkUnstructuredGrid_Typer );
  }

EndCall:
  return _GetUnstructuredGridOutput;
}

static vtkVariant Function_1087f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVariant _vtkVariant;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVariant_Typer ) ){
    _vtkVariant = *(vtkVariant*) DValue_CastCData( &_res, dao_vtkVariant_Typer );
  }

EndCall:
  return _vtkVariant;
}

static vtkVariant Function_101c6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVariant _GetVariantValue;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVariant_Typer ) ){
    _GetVariantValue = *(vtkVariant*) DValue_CastCData( &_res, dao_vtkVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetVariantValue;
}

static vtkVariantArray* Function_107c4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType row )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVariantArray* _GetRow = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) row );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVariantArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVariantArray_Typer ) ){
    _GetRow = (vtkVariantArray*) DValue_CastCData( &_res, dao_vtkVariantArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetRow;
}

static vtkViewport* Function_101b2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkViewport* _GetViewport = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkViewport_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkViewport_Typer ) ){
    _GetViewport = (vtkViewport*) DValue_CastCData( &_res, dao_vtkViewport_Typer );
  }

EndCall:
  return _GetViewport;
}

static vtkVolume* Function_108c1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVolume* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVolume_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVolume_Typer ) ){
    _New = (vtkVolume*) DValue_CastCData( &_res, dao_vtkVolume_Typer );
  }

EndCall:
  return _New;
}

static vtkVolumeReader* Function_124a5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVolumeReader* _GetReader = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVolumeReader_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVolumeReader_Typer ) ){
    _GetReader = (vtkVolumeReader*) DValue_CastCData( &_res, dao_vtkVolumeReader_Typer );
  }

EndCall:
  return _GetReader;
}

static vtkWidgetEventTranslator* Function_108e2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkWidgetEventTranslator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkWidgetEventTranslator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkWidgetEventTranslator_Typer ) ){
    _New = (vtkWidgetEventTranslator*) DValue_CastCData( &_res, dao_vtkWidgetEventTranslator_Typer );
  }

EndCall:
  return _New;
}

static vtkWindow* Function_106e0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkWindow* _GetVTKWindow = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkWindow_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkWindow_Typer ) ){
    _GetVTKWindow = (vtkWindow*) DValue_CastCData( &_res, dao_vtkWindow_Typer );
  }

EndCall:
  return _GetVTKWindow;
}

static vtkXMLDataElement* Function_10904( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLDataElement* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLDataElement_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLDataElement_Typer ) ){
    _New = (vtkXMLDataElement*) DValue_CastCData( &_res, dao_vtkXMLDataElement_Typer );
  }

EndCall:
  return _New;
}

static vtkXMLDataReader* Function_12a16( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLDataReader* _CreatePieceReader = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLDataReader_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLDataReader_Typer ) ){
    _CreatePieceReader = (vtkXMLDataReader*) DValue_CastCData( &_res, dao_vtkXMLDataReader_Typer );
  }

EndCall:
  return _CreatePieceReader;
}

static vtkXMLMaterial* Function_10676( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLMaterial* _GetMaterial = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLMaterial_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLMaterial_Typer ) ){
    _GetMaterial = (vtkXMLMaterial*) DValue_CastCData( &_res, dao_vtkXMLMaterial_Typer );
  }

EndCall:
  return _GetMaterial;
}

static vtkXMLShader* Function_1092a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLShader* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLShader_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLShader_Typer ) ){
    _New = (vtkXMLShader*) DValue_CastCData( &_res, dao_vtkXMLShader_Typer );
  }

EndCall:
  return _New;
}

static vtkXMLStructuredDataWriter* Function_12a2f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLStructuredDataWriter* _CreateStructuredPieceWriter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLStructuredDataWriter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLStructuredDataWriter_Typer ) ){
    _CreateStructuredPieceWriter = (vtkXMLStructuredDataWriter*) DValue_CastCData( &_res, dao_vtkXMLStructuredDataWriter_Typer );
  }

EndCall:
  return _CreateStructuredPieceWriter;
}

static vtkXMLUnstructuredDataWriter* Function_12a43( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLUnstructuredDataWriter* _CreateUnstructuredPieceWriter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLUnstructuredDataWriter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLUnstructuredDataWriter_Typer ) ){
    _CreateUnstructuredPieceWriter = (vtkXMLUnstructuredDataWriter*) DValue_CastCData( &_res, dao_vtkXMLUnstructuredDataWriter_Typer );
  }

EndCall:
  return _CreateUnstructuredPieceWriter;
}

static vtkXMLWriter* Function_129a1( int *_cs, DaoMethod *_ro, DValue *_ob, int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLWriter* _GetWriter = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLWriter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLWriter_Typer ) ){
    _GetWriter = (vtkXMLWriter*) DValue_CastCData( &_res, dao_vtkXMLWriter_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetWriter;
}

static vtkXYPlotActor* Function_12ab4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXYPlotActor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXYPlotActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXYPlotActor_Typer ) ){
    _New = (vtkXYPlotActor*) DValue_CastCData( &_res, dao_vtkXYPlotActor_Typer );
  }

EndCall:
  return _New;
}

















DaoCxx_vtkContext2D* DAO_DLL_VTKCHARTS DaoCxx_vtkContext2D_New(  )
{
	DaoCxx_vtkContext2D *self = new DaoCxx_vtkContext2D(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkContext2D::DaoInitWrapper( vtkContext2D *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkContext2D::~DaoCxx_vtkContext2D()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkContext2D::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkContext2D_Typer, this );
	DaoCxxVirt_vtkContext2D::DaoInitWrapper( this, cdata );
}
vtkBrush* DaoCxxVirt_vtkContext2D::GetBrush( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrush" );
  vtkBrush* _GetBrush = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBrush;
  return (vtkBrush*)Function_1016e( & _cs, _ro, & _obj );
}
vtkContextDevice2D* DaoCxxVirt_vtkContext2D::GetDevice( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDevice" );
  vtkContextDevice2D* _GetDevice = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetDevice;
  return (vtkContextDevice2D*)Function_10156( & _cs, _ro, & _obj );
}
vtkPen* DaoCxxVirt_vtkContext2D::GetPen( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  vtkPen* _GetPen = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPen;
  return (vtkPen*)Function_1016c( & _cs, _ro, & _obj );
}
vtkTextProperty* DaoCxxVirt_vtkContext2D::GetTextProp( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTextProp" );
  vtkTextProperty* _GetTextProp = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTextProp;
  return (vtkTextProperty*)Function_10099( & _cs, _ro, & _obj );
}
vtkTransform2D* DaoCxxVirt_vtkContext2D::GetTransform( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  vtkTransform2D* _GetTransform = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTransform;
  return (vtkTransform2D*)Function_10170( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContext2D::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkContext2D::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkContext2D::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkContext2D::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkContext2D::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkContext2D::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkContext2D::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkContext2D::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkContext2D::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContext2D::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkContext2D::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContext2D::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
vtkBrush* DaoCxx_vtkContext2D::GetBrush(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrush" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkBrush* _GetBrush = DaoCxxVirt_vtkContext2D::GetBrush( _cs  );
	if( _cs ) return _GetBrush;
  }
  return vtkContext2D::GetBrush(  );
}
vtkContextDevice2D* DaoCxx_vtkContext2D::GetDevice(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDevice" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkContextDevice2D* _GetDevice = DaoCxxVirt_vtkContext2D::GetDevice( _cs  );
	if( _cs ) return _GetDevice;
  }
  return vtkContext2D::GetDevice(  );
}
unsigned long DaoCxx_vtkContext2D::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkContext2D::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
vtkPen* DaoCxx_vtkContext2D::GetPen(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPen* _GetPen = DaoCxxVirt_vtkContext2D::GetPen( _cs  );
	if( _cs ) return _GetPen;
  }
  return vtkContext2D::GetPen(  );
}
vtkTextProperty* DaoCxx_vtkContext2D::GetTextProp(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTextProp" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetTextProp = DaoCxxVirt_vtkContext2D::GetTextProp( _cs  );
	if( _cs ) return _GetTextProp;
  }
  return vtkContext2D::GetTextProp(  );
}
vtkTransform2D* DaoCxx_vtkContext2D::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkContext2D::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContext2D::GetTransform(  );
}
int DaoCxx_vtkContext2D::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkContext2D::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkContext2D::IsA( type );
}
void DaoCxx_vtkContext2D::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContext2D::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkContext2D::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContext2D::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkContext2D::PrintSelf( os, indent );
}
void DaoCxx_vtkContext2D::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContext2D::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkContext2D::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContext2D::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}


DaoCxx_vtkContextDevice2D* DAO_DLL_VTKCHARTS DaoCxx_vtkContextDevice2D_New(  )
{
	DaoCxx_vtkContextDevice2D *self = new DaoCxx_vtkContextDevice2D(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkContextDevice2D::DaoInitWrapper( vtkContextDevice2D *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkContextDevice2D::~DaoCxx_vtkContextDevice2D()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkContextDevice2D::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkContextDevice2D_Typer, this );
	DaoCxxVirt_vtkContextDevice2D::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkContextDevice2D::Begin( int &_cs, vtkViewport* _cp0 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Begin" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008f( & _cs, _ro, & _obj, _cp0 );
}
void DaoCxxVirt_vtkContextDevice2D::BufferIdModeBegin( int &_cs, vtkAbstractContextBufferId* bufferId )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BufferIdModeBegin" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10157( & _cs, _ro, & _obj, bufferId );
}
void DaoCxxVirt_vtkContextDevice2D::BufferIdModeEnd( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BufferIdModeEnd" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkContextDevice2D::ComputeStringBounds( int &_cs, const vtkStdString &string, vtkTextProperty* tprop, float bounds[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ComputeStringBounds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10176( & _cs, _ro, & _obj, string, tprop, bounds );
}
void DaoCxxVirt_vtkContextDevice2D::DisableClipping( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisableClipping" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkContextDevice2D::DrawEllipseWedge( int &_cs, float x, float y, float outRx, float outRy, float inRx, float inRy, float startAngle, float stopAngle )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawEllipseWedge" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10160( & _cs, _ro, & _obj, x, y, outRx, outRy, inRx, inRy, startAngle, stopAngle );
}
void DaoCxxVirt_vtkContextDevice2D::DrawEllipticArc( int &_cs, float x, float y, float rX, float rY, float startAngle, float stopAngle )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawEllipticArc" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10161( & _cs, _ro, & _obj, x, y, rX, rY, startAngle, stopAngle );
}
void DaoCxxVirt_vtkContextDevice2D::DrawImage( int &_cs, float _cp0[], int _cp1, vtkImageData* _cp2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawImage" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10177( & _cs, _ro, & _obj, _cp0, _cp1, _cp2 );
}
void DaoCxxVirt_vtkContextDevice2D::DrawPointSprites( int &_cs, vtkImageData* sprite, float points[], int n )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawPointSprites" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015f( & _cs, _ro, & _obj, sprite, points, n );
}
void DaoCxxVirt_vtkContextDevice2D::DrawPoints( int &_cs, float points[], int n )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawPoints" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015c( & _cs, _ro, & _obj, points, n );
}
void DaoCxxVirt_vtkContextDevice2D::DrawPoly( int &_cs, float points[], int n )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawPoly" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015c( & _cs, _ro, & _obj, points, n );
}
void DaoCxxVirt_vtkContextDevice2D::DrawQuad( int &_cs, float _cp0[], int _cp1 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawQuad" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015c( & _cs, _ro, & _obj, _cp0, _cp1 );
}
void DaoCxxVirt_vtkContextDevice2D::DrawString( int &_cs, float* point, vtkTextProperty* tprop, const vtkStdString &string )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawString" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10175( & _cs, _ro, & _obj, point, tprop, string );
}
void DaoCxxVirt_vtkContextDevice2D::End( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "End" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
bool DaoCxxVirt_vtkContextDevice2D::GetBufferIdMode( int &_cs  )const
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBufferIdMode" );
  bool _GetBufferIdMode= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBufferIdMode;
  return (bool)Function_1004c( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContextDevice2D::GetHeight( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHeight" );
  int _GetHeight= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHeight;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContextDevice2D::GetWidth( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  int _GetWidth= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetWidth;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContextDevice2D::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkContextDevice2D::MultiplyMatrix( int &_cs, vtkMatrix3x3* m )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MultiplyMatrix" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1017a( & _cs, _ro, & _obj, m );
}
void DaoCxxVirt_vtkContextDevice2D::PopMatrix( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PopMatrix" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkContextDevice2D::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkContextDevice2D::PushMatrix( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PushMatrix" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkContextDevice2D::SetClipping( int &_cs, int* x )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetClipping" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, x );
}
void DaoCxxVirt_vtkContextDevice2D::SetColor( int &_cs, unsigned char* color )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10178( & _cs, _ro, & _obj, color );
}
void DaoCxxVirt_vtkContextDevice2D::SetColor4( int &_cs, unsigned char* color )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor4" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10178( & _cs, _ro, & _obj, color );
}
void DaoCxxVirt_vtkContextDevice2D::SetLineType( int &_cs, int type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineType" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkContextDevice2D::SetLineWidth( int &_cs, float width )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineWidth" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10179( & _cs, _ro, & _obj, width );
}
void DaoCxxVirt_vtkContextDevice2D::SetMatrix( int &_cs, vtkMatrix3x3* m )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMatrix" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1017a( & _cs, _ro, & _obj, m );
}
void DaoCxxVirt_vtkContextDevice2D::SetPointSize( int &_cs, float size )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPointSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10179( & _cs, _ro, & _obj, size );
}
void DaoCxxVirt_vtkContextDevice2D::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkContextDevice2D::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkContextDevice2D::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkContextDevice2D::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkContextDevice2D::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkContextDevice2D::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkContextDevice2D::Begin( vtkViewport* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Begin" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::Begin( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkContextDevice2D::Begin( _cp0 );
}
void DaoCxx_vtkContextDevice2D::BufferIdModeBegin( vtkAbstractContextBufferId* bufferId )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BufferIdModeBegin" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::BufferIdModeBegin( _cs, bufferId );
	if( _cs ) return;
  }
  vtkContextDevice2D::BufferIdModeBegin( bufferId );
}
void DaoCxx_vtkContextDevice2D::BufferIdModeEnd(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BufferIdModeEnd" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::BufferIdModeEnd( _cs  );
	if( _cs ) return;
  }
  vtkContextDevice2D::BufferIdModeEnd(  );
}
void DaoCxx_vtkContextDevice2D::ComputeStringBounds( const vtkStdString &string, vtkTextProperty* tprop, float bounds[] )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::ComputeStringBounds( _cs, string, tprop, bounds );
}
void DaoCxx_vtkContextDevice2D::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkContextDevice2D::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
void DaoCxx_vtkContextDevice2D::DisableClipping(  )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::DisableClipping( _cs  );
}
void DaoCxx_vtkContextDevice2D::DrawEllipseWedge( float x, float y, float outRx, float outRy, float inRx, float inRy, float startAngle, float stopAngle )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::DrawEllipseWedge( _cs, x, y, outRx, outRy, inRx, inRy, startAngle, stopAngle );
}
void DaoCxx_vtkContextDevice2D::DrawEllipticArc( float x, float y, float rX, float rY, float startAngle, float stopAngle )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::DrawEllipticArc( _cs, x, y, rX, rY, startAngle, stopAngle );
}
void DaoCxx_vtkContextDevice2D::DrawImage( float _cp0[], int _cp1, vtkImageData* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawImage" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::DrawImage( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return;
  }
  vtkContextDevice2D::DrawImage( _cp0, _cp1, _cp2 );
}
void DaoCxx_vtkContextDevice2D::DrawPointSprites( vtkImageData* sprite, float points[], int n )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::DrawPointSprites( _cs, sprite, points, n );
}
void DaoCxx_vtkContextDevice2D::DrawPoints( float points[], int n )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::DrawPoints( _cs, points, n );
}
void DaoCxx_vtkContextDevice2D::DrawPoly( float points[], int n )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::DrawPoly( _cs, points, n );
}
void DaoCxx_vtkContextDevice2D::DrawQuad( float _cp0[], int _cp1 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawQuad" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::DrawQuad( _cs, _cp0, _cp1 );
	if( _cs ) return;
  }
  vtkContextDevice2D::DrawQuad( _cp0, _cp1 );
}
void DaoCxx_vtkContextDevice2D::DrawString( float* point, vtkTextProperty* tprop, const vtkStdString &string )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::DrawString( _cs, point, tprop, string );
}
void DaoCxx_vtkContextDevice2D::End(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "End" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::End( _cs  );
	if( _cs ) return;
  }
  vtkContextDevice2D::End(  );
}
bool DaoCxx_vtkContextDevice2D::GetBufferIdMode(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBufferIdMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetBufferIdMode = DaoCxxVirt_vtkContextDevice2D::GetBufferIdMode( _cs  );
	if( _cs ) return _GetBufferIdMode;
  }
  return vtkContextDevice2D::GetBufferIdMode(  );
}
int DaoCxx_vtkContextDevice2D::GetHeight(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHeight" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetHeight = DaoCxxVirt_vtkContextDevice2D::GetHeight( _cs  );
	if( _cs ) return _GetHeight;
  }
  return vtkContextDevice2D::GetHeight(  );
}
unsigned long DaoCxx_vtkContextDevice2D::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkContextDevice2D::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
int DaoCxx_vtkContextDevice2D::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetWidth = DaoCxxVirt_vtkContextDevice2D::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkContextDevice2D::GetWidth(  );
}
int DaoCxx_vtkContextDevice2D::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkContextDevice2D::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkContextDevice2D::IsA( type );
}
void DaoCxx_vtkContextDevice2D::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkContextDevice2D::MultiplyMatrix( vtkMatrix3x3* m )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::MultiplyMatrix( _cs, m );
}
void DaoCxx_vtkContextDevice2D::PopMatrix(  )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::PopMatrix( _cs  );
}
void DaoCxx_vtkContextDevice2D::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkContextDevice2D::PrintSelf( os, indent );
}
void DaoCxx_vtkContextDevice2D::PushMatrix(  )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::PushMatrix( _cs  );
}
void DaoCxx_vtkContextDevice2D::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkContextDevice2D::SetClipping( int* x )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::SetClipping( _cs, x );
}
void DaoCxx_vtkContextDevice2D::SetColor( unsigned char* color )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::SetColor( _cs, color );
}
void DaoCxx_vtkContextDevice2D::SetColor4( unsigned char* color )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::SetColor4( _cs, color );
}
void DaoCxx_vtkContextDevice2D::SetLineType( int type )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::SetLineType( _cs, type );
}
void DaoCxx_vtkContextDevice2D::SetLineWidth( float width )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::SetLineWidth( _cs, width );
}
void DaoCxx_vtkContextDevice2D::SetMatrix( vtkMatrix3x3* m )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::SetMatrix( _cs, m );
}
void DaoCxx_vtkContextDevice2D::SetPointSize( float size )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextDevice2D::SetPointSize( _cs, size );
}
void DaoCxx_vtkContextDevice2D::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextDevice2D::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}

vtkContextMouseEvent* Dao_vtkContextMouseEvent_New()
{
	vtkContextMouseEvent *self = new vtkContextMouseEvent();
	return self;
}


DaoCxx_vtkContextScene* DAO_DLL_VTKCHARTS DaoCxx_vtkContextScene_New(  )
{
	DaoCxx_vtkContextScene *self = new DaoCxx_vtkContextScene(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkContextScene::DaoInitWrapper( vtkContextScene *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkContextScene::~DaoCxx_vtkContextScene()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkContextScene::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkContextScene_Typer, this );
	DaoCxxVirt_vtkContextScene::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkContextScene::ButtonPressEvent( int &_cs, int button, int x, int y )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ButtonPressEvent" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10101( & _cs, _ro, & _obj, button, x, y );
}
void DaoCxxVirt_vtkContextScene::ButtonReleaseEvent( int &_cs, int button, int x, int y )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ButtonReleaseEvent" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10101( & _cs, _ro, & _obj, button, x, y );
}
vtkAnnotationLink* DaoCxxVirt_vtkContextScene::GetAnnotationLink( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAnnotationLink" );
  vtkAnnotationLink* _GetAnnotationLink = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAnnotationLink;
  return (vtkAnnotationLink*)Function_10188( & _cs, _ro, & _obj );
}
int* DaoCxxVirt_vtkContextScene::GetGeometry( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  int *_cp_ret= (int*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (int*)Function_10122( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkContextScene::GetGeometry( int &_cs, int& _arg1, int& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10189( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkContextScene::GetGeometry( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
bool DaoCxxVirt_vtkContextScene::GetUseBufferId( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseBufferId" );
  bool _GetUseBufferId= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseBufferId;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContextScene::GetViewHeight( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetViewHeight" );
  int _GetViewHeight= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetViewHeight;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContextScene::GetViewWidth( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetViewWidth" );
  int _GetViewWidth= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetViewWidth;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContextScene::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkContextScene::MouseMoveEvent( int &_cs, int x, int y )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, x, y );
}
void DaoCxxVirt_vtkContextScene::MouseWheelEvent( int &_cs, int delta, int x, int y )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10101( & _cs, _ro, & _obj, delta, x, y );
}
bool DaoCxxVirt_vtkContextScene::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkContextScene::PaintIds( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintIds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkContextScene::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkContextScene::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1017d( & _cs, _ro, & _obj, caller, eventId, callData );
}
void DaoCxxVirt_vtkContextScene::ProcessSelectionEvent( int &_cs, vtkObject* caller, void* callData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessSelectionEvent" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1017e( & _cs, _ro, & _obj, caller, callData );
}
void DaoCxxVirt_vtkContextScene::SetAnnotationLink( int &_cs, vtkAnnotationLink* link )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLink" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10187( & _cs, _ro, & _obj, link );
}
void DaoCxxVirt_vtkContextScene::SetGeometry( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkContextScene::SetGeometry( int &_cs, int _arg1, int _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkContextScene::SetRenderer( int &_cs, vtkRenderer* renderer )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRenderer" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100aa( & _cs, _ro, & _obj, renderer );
}
void DaoCxxVirt_vtkContextScene::SetTransform( int &_cs, vtkTransform2D* transform )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1016f( & _cs, _ro, & _obj, transform );
}
void DaoCxxVirt_vtkContextScene::SetUseBufferId( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseBufferId" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkContextScene::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkContextScene::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkContextScene::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkContextScene::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkContextScene::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkContextScene::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkContextScene::ButtonPressEvent( int button, int x, int y )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::ButtonPressEvent( _cs, button, x, y );
	if( _cs ) return;
  }
  vtkContextScene::ButtonPressEvent( button, x, y );
}
void DaoCxx_vtkContextScene::ButtonReleaseEvent( int button, int x, int y )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::ButtonReleaseEvent( _cs, button, x, y );
	if( _cs ) return;
  }
  vtkContextScene::ButtonReleaseEvent( button, x, y );
}
void DaoCxx_vtkContextScene::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkContextScene::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
vtkAnnotationLink* DaoCxx_vtkContextScene::GetAnnotationLink(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAnnotationLink" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAnnotationLink* _GetAnnotationLink = DaoCxxVirt_vtkContextScene::GetAnnotationLink( _cs  );
	if( _cs ) return _GetAnnotationLink;
  }
  return vtkContextScene::GetAnnotationLink(  );
}
int* DaoCxx_vtkContextScene::GetGeometry(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkContextScene::GetGeometry( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkContextScene::GetGeometry(  );
}
void DaoCxx_vtkContextScene::GetGeometry( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::GetGeometry( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkContextScene::GetGeometry( _arg1, _arg2 );
}
void DaoCxx_vtkContextScene::GetGeometry( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::GetGeometry( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextScene::GetGeometry( _arg );
}
unsigned long DaoCxx_vtkContextScene::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkContextScene::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
bool DaoCxx_vtkContextScene::GetUseBufferId(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseBufferId" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseBufferId = DaoCxxVirt_vtkContextScene::GetUseBufferId( _cs  );
	if( _cs ) return _GetUseBufferId;
  }
  return vtkContextScene::GetUseBufferId(  );
}
int DaoCxx_vtkContextScene::GetViewHeight(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetViewHeight" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetViewHeight = DaoCxxVirt_vtkContextScene::GetViewHeight( _cs  );
	if( _cs ) return _GetViewHeight;
  }
  return vtkContextScene::GetViewHeight(  );
}
int DaoCxx_vtkContextScene::GetViewWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetViewWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetViewWidth = DaoCxxVirt_vtkContextScene::GetViewWidth( _cs  );
	if( _cs ) return _GetViewWidth;
  }
  return vtkContextScene::GetViewWidth(  );
}
int DaoCxx_vtkContextScene::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkContextScene::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkContextScene::IsA( type );
}
void DaoCxx_vtkContextScene::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkContextScene::MouseMoveEvent( int x, int y )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::MouseMoveEvent( _cs, x, y );
	if( _cs ) return;
  }
  vtkContextScene::MouseMoveEvent( x, y );
}
void DaoCxx_vtkContextScene::MouseWheelEvent( int delta, int x, int y )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::MouseWheelEvent( _cs, delta, x, y );
	if( _cs ) return;
  }
  vtkContextScene::MouseWheelEvent( delta, x, y );
}
bool DaoCxx_vtkContextScene::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkContextScene::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkContextScene::Paint( painter );
}
void DaoCxx_vtkContextScene::PaintIds(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintIds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::PaintIds( _cs  );
	if( _cs ) return;
  }
  vtkContextScene::PaintIds(  );
}
void DaoCxx_vtkContextScene::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkContextScene::PrintSelf( os, indent );
}
void DaoCxx_vtkContextScene::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkContextScene::ProcessEvents( caller, eventId, callData );
}
void DaoCxx_vtkContextScene::ProcessSelectionEvent( vtkObject* caller, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessSelectionEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::ProcessSelectionEvent( _cs, caller, callData );
	if( _cs ) return;
  }
  vtkContextScene::ProcessSelectionEvent( caller, callData );
}
void DaoCxx_vtkContextScene::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkContextScene::SetAnnotationLink( vtkAnnotationLink* link )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLink" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::SetAnnotationLink( _cs, link );
	if( _cs ) return;
  }
  vtkContextScene::SetAnnotationLink( link );
}
void DaoCxx_vtkContextScene::SetGeometry( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::SetGeometry( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextScene::SetGeometry( _arg );
}
void DaoCxx_vtkContextScene::SetGeometry( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::SetGeometry( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkContextScene::SetGeometry( _arg1, _arg2 );
}
void DaoCxx_vtkContextScene::SetRenderer( vtkRenderer* renderer )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRenderer" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::SetRenderer( _cs, renderer );
	if( _cs ) return;
  }
  vtkContextScene::SetRenderer( renderer );
}
void DaoCxx_vtkContextScene::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextScene::SetTransform( transform );
}
void DaoCxx_vtkContextScene::SetUseBufferId( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseBufferId" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::SetUseBufferId( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextScene::SetUseBufferId( _arg );
}
void DaoCxx_vtkContextScene::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextScene::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}


DaoCxx_vtkPen* DAO_DLL_VTKCHARTS DaoCxx_vtkPen_New(  )
{
	DaoCxx_vtkPen *self = new DaoCxx_vtkPen(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkPen::DaoInitWrapper( vtkPen *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkPen::~DaoCxx_vtkPen()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkPen::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkPen_Typer, this );
	DaoCxxVirt_vtkPen::DaoInitWrapper( this, cdata );
}
float DaoCxxVirt_vtkPen::GetWidth( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  float _GetWidth= (float)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetWidth;
  return (float)Function_10346( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkPen::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkPen::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkPen::SetWidth( int &_cs, float _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10179( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkPen::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkPen::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkPen::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkPen::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkPen::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkPen::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkPen::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPen::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkPen::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPen::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
unsigned long DaoCxx_vtkPen::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkPen::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
float DaoCxx_vtkPen::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float _GetWidth = DaoCxxVirt_vtkPen::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkPen::GetWidth(  );
}
int DaoCxx_vtkPen::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkPen::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkPen::IsA( type );
}
void DaoCxx_vtkPen::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPen::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkPen::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPen::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkPen::PrintSelf( os, indent );
}
void DaoCxx_vtkPen::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPen::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkPen::SetWidth( float _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPen::SetWidth( _cs, _arg );
	if( _cs ) return;
  }
  vtkPen::SetWidth( _arg );
}
void DaoCxx_vtkPen::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPen::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}


DaoCxx_vtkContextItem* DAO_DLL_VTKCHARTS DaoCxx_vtkContextItem_New(  )
{
	DaoCxx_vtkContextItem *self = new DaoCxx_vtkContextItem(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkContextItem::DaoInitWrapper( vtkContextItem *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkContextItem::~DaoCxx_vtkContextItem()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkContextItem::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkContextItem_Typer, this );
	DaoCxxVirt_vtkContextItem::DaoInitWrapper( this, cdata );
}
double DaoCxxVirt_vtkContextItem::GetOpacity( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  double _GetOpacity= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetOpacity;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
vtkTransform2D* DaoCxxVirt_vtkContextItem::GetTransform( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  vtkTransform2D* _GetTransform = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTransform;
  return (vtkTransform2D*)Function_10170( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkContextItem::GetVisible( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  bool _GetVisible= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVisible;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkContextItem::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  bool _Hit= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Hit;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
int DaoCxxVirt_vtkContextItem::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkContextItem::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  bool _MouseButtonPressEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonPressEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkContextItem::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  bool _MouseButtonReleaseEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonReleaseEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkContextItem::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  bool _MouseEnterEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseEnterEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkContextItem::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  bool _MouseLeaveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseLeaveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkContextItem::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  bool _MouseMoveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseMoveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkContextItem::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  bool _MouseWheelEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseWheelEvent;
  return (bool)Function_10616( & _cs, _ro, & _obj, mouse, delta );
}
bool DaoCxxVirt_vtkContextItem::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkContextItem::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkContextItem::SetOpacity( int &_cs, double _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkContextItem::SetScene( int &_cs, vtkContextScene* scene )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10617( & _cs, _ro, & _obj, scene );
}
void DaoCxxVirt_vtkContextItem::SetTransform( int &_cs, vtkTransform2D* transform )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1016f( & _cs, _ro, & _obj, transform );
}
void DaoCxxVirt_vtkContextItem::SetVisible( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkContextItem::Update( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkContextItem::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkContextItem::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkContextItem::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkContextItem::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkContextItem::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkContextItem::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkContextItem::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkContextItem::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
unsigned long DaoCxx_vtkContextItem::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkContextItem::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
double DaoCxx_vtkContextItem::GetOpacity(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetOpacity = DaoCxxVirt_vtkContextItem::GetOpacity( _cs  );
	if( _cs ) return _GetOpacity;
  }
  return vtkContextItem::GetOpacity(  );
}
vtkTransform2D* DaoCxx_vtkContextItem::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkContextItem::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContextItem::GetTransform(  );
}
bool DaoCxx_vtkContextItem::GetVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisible = DaoCxxVirt_vtkContextItem::GetVisible( _cs  );
	if( _cs ) return _GetVisible;
  }
  return vtkContextItem::GetVisible(  );
}
bool DaoCxx_vtkContextItem::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkContextItem::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkContextItem::Hit( mouse );
}
int DaoCxx_vtkContextItem::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkContextItem::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkContextItem::IsA( type );
}
void DaoCxx_vtkContextItem::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
bool DaoCxx_vtkContextItem::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkContextItem::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkContextItem::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkContextItem::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkContextItem::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkContextItem::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkContextItem::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkContextItem::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkContextItem::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkContextItem::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkContextItem::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkContextItem::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkContextItem::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkContextItem::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkContextItem::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkContextItem::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkContextItem::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkContextItem::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkContextItem::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  return DaoCxxVirt_vtkContextItem::Paint( _cs, painter );
}
void DaoCxx_vtkContextItem::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkContextItem::PrintSelf( os, indent );
}
void DaoCxx_vtkContextItem::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkContextItem::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkContextItem::SetOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::SetOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetOpacity( _arg );
}
void DaoCxx_vtkContextItem::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextItem::SetScene( scene );
}
void DaoCxx_vtkContextItem::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextItem::SetTransform( transform );
}
void DaoCxx_vtkContextItem::SetVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::SetVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetVisible( _arg );
}
void DaoCxx_vtkContextItem::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}
void DaoCxx_vtkContextItem::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextItem::Update( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::Update(  );
}


DaoCxx_vtkPlot* DAO_DLL_VTKCHARTS DaoCxx_vtkPlot_New(  )
{
	DaoCxx_vtkPlot *self = new DaoCxx_vtkPlot(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkPlot::DaoInitWrapper( vtkPlot *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkContextItem::DaoInitWrapper( s, d );
}
DaoCxx_vtkPlot::~DaoCxx_vtkPlot()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkPlot::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkPlot_Typer, this );
	DaoCxxVirt_vtkPlot::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkPlot::GetBounds( int &_cs, double bounds[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, bounds );
}
vtkBrush* DaoCxxVirt_vtkPlot::GetBrush( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrush" );
  vtkBrush* _GetBrush = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBrush;
  return (vtkBrush*)Function_1016e( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkPlot::GetColor( int &_cs, double rgb[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, rgb );
}
vtkContextMapper2D* DaoCxxVirt_vtkPlot::GetData( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetData" );
  vtkContextMapper2D* _GetData = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetData;
  return (vtkContextMapper2D*)Function_1061f( & _cs, _ro, & _obj );
}
vtkTable* DaoCxxVirt_vtkPlot::GetInput( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInput" );
  vtkTable* _GetInput = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInput;
  return (vtkTable*)Function_10623( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkPlot::GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNearestPoint" );
  bool _GetNearestPoint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNearestPoint;
  return (bool)Function_1061d( & _cs, _ro, & _obj, point, tolerance, location );
}
vtkPen* DaoCxxVirt_vtkPlot::GetPen( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  vtkPen* _GetPen = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPen;
  return (vtkPen*)Function_1016c( & _cs, _ro, & _obj );
}
vtkIdTypeArray* DaoCxxVirt_vtkPlot::GetSelection( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelection" );
  vtkIdTypeArray* _GetSelection = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetSelection;
  return (vtkIdTypeArray*)Function_100dd( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkPlot::GetUseIndexForXSeries( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseIndexForXSeries" );
  bool _GetUseIndexForXSeries= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseIndexForXSeries;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
float DaoCxxVirt_vtkPlot::GetWidth( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  float _GetWidth= (float)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetWidth;
  return (float)Function_10346( & _cs, _ro, & _obj );
}
vtkAxis* DaoCxxVirt_vtkPlot::GetXAxis( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetXAxis" );
  vtkAxis* _GetXAxis = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetXAxis;
  return (vtkAxis*)Function_10624( & _cs, _ro, & _obj );
}
vtkAxis* DaoCxxVirt_vtkPlot::GetYAxis( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetYAxis" );
  vtkAxis* _GetYAxis = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetYAxis;
  return (vtkAxis*)Function_10624( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkPlot::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkPlot::PaintLegend( int &_cs, vtkContext2D* painter, float rect[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  bool _PaintLegend= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PaintLegend;
  return (bool)Function_1061c( & _cs, _ro, & _obj, painter, rect );
}
void DaoCxxVirt_vtkPlot::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
bool DaoCxxVirt_vtkPlot::SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectPoints" );
  bool _SelectPoints= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _SelectPoints;
  return (bool)Function_1061e( & _cs, _ro, & _obj, min, max );
}
void DaoCxxVirt_vtkPlot::SetColor( int &_cs, double r, double g, double b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10006( & _cs, _ro, & _obj, r, g, b );
}
void DaoCxxVirt_vtkPlot::SetColor( int &_cs, unsigned char r, unsigned char g, unsigned char b, unsigned char a )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_105e7( & _cs, _ro, & _obj, r, g, b, a );
}
void DaoCxxVirt_vtkPlot::SetInput( int &_cs, vtkTable* table )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10620( & _cs, _ro, & _obj, table );
}
void DaoCxxVirt_vtkPlot::SetInput( int &_cs, vtkTable* table, const char* xColumn, const char* yColumn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10621( & _cs, _ro, & _obj, table, xColumn, yColumn );
}
void DaoCxxVirt_vtkPlot::SetInputArray( int &_cs, int index, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_104d7( & _cs, _ro, & _obj, index, name );
}
void DaoCxxVirt_vtkPlot::SetLabel( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabel" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkPlot::SetSelection( int &_cs, vtkIdTypeArray* id )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelection" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_102a7( & _cs, _ro, & _obj, id );
}
void DaoCxxVirt_vtkPlot::SetUseIndexForXSeries( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseIndexForXSeries" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkPlot::SetWidth( int &_cs, float width )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10179( & _cs, _ro, & _obj, width );
}
void DaoCxxVirt_vtkPlot::SetXAxis( int &_cs, vtkAxis* axis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetXAxis" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10625( & _cs, _ro, & _obj, axis );
}
void DaoCxxVirt_vtkPlot::SetYAxis( int &_cs, vtkAxis* axis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetYAxis" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10625( & _cs, _ro, & _obj, axis );
}
double DaoCxxVirt_vtkPlot::GetOpacity( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetOpacity( _cs  );
}
vtkTransform2D* DaoCxxVirt_vtkPlot::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetTransform( _cs  );
}
bool DaoCxxVirt_vtkPlot::GetVisible( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetVisible( _cs  );
}
bool DaoCxxVirt_vtkPlot::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::Hit( _cs, mouse );
}
bool DaoCxxVirt_vtkPlot::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonPressEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlot::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonReleaseEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlot::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseEnterEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlot::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseLeaveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlot::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseMoveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlot::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  return DaoCxxVirt_vtkContextItem::MouseWheelEvent( _cs, mouse, delta );
}
bool DaoCxxVirt_vtkPlot::Paint( int &_cs, vtkContext2D* painter )
{
  return DaoCxxVirt_vtkContextItem::Paint( _cs, painter );
}
void DaoCxxVirt_vtkPlot::ReleaseGraphicsResources( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( _cs  );
}
void DaoCxxVirt_vtkPlot::SetOpacity( int &_cs, double _arg )
{
   DaoCxxVirt_vtkContextItem::SetOpacity( _cs, _arg );
}
void DaoCxxVirt_vtkPlot::SetScene( int &_cs, vtkContextScene* scene )
{
   DaoCxxVirt_vtkContextItem::SetScene( _cs, scene );
}
void DaoCxxVirt_vtkPlot::SetTransform( int &_cs, vtkTransform2D* transform )
{
   DaoCxxVirt_vtkContextItem::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkPlot::SetVisible( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkContextItem::SetVisible( _cs, _arg );
}
void DaoCxxVirt_vtkPlot::Update( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::Update( _cs  );
}
void DaoCxx_vtkPlot::GetBounds( double bounds[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::GetBounds( _cs, bounds );
	if( _cs ) return;
  }
  vtkPlot::GetBounds( bounds );
}
vtkBrush* DaoCxx_vtkPlot::GetBrush(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrush" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkBrush* _GetBrush = DaoCxxVirt_vtkPlot::GetBrush( _cs  );
	if( _cs ) return _GetBrush;
  }
  return vtkPlot::GetBrush(  );
}
void DaoCxx_vtkPlot::GetColor( double rgb[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::GetColor( _cs, rgb );
	if( _cs ) return;
  }
  vtkPlot::GetColor( rgb );
}
vtkContextMapper2D* DaoCxx_vtkPlot::GetData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkContextMapper2D* _GetData = DaoCxxVirt_vtkPlot::GetData( _cs  );
	if( _cs ) return _GetData;
  }
  return vtkPlot::GetData(  );
}
vtkTable* DaoCxx_vtkPlot::GetInput(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTable* _GetInput = DaoCxxVirt_vtkPlot::GetInput( _cs  );
	if( _cs ) return _GetInput;
  }
  return vtkPlot::GetInput(  );
}
bool DaoCxx_vtkPlot::GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNearestPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetNearestPoint = DaoCxxVirt_vtkPlot::GetNearestPoint( _cs, point, tolerance, location );
	if( _cs ) return _GetNearestPoint;
  }
  return vtkPlot::GetNearestPoint( point, tolerance, location );
}
double DaoCxx_vtkPlot::GetOpacity(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetOpacity = DaoCxxVirt_vtkPlot::GetOpacity( _cs  );
	if( _cs ) return _GetOpacity;
  }
  return vtkContextItem::GetOpacity(  );
}
vtkPen* DaoCxx_vtkPlot::GetPen(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPen* _GetPen = DaoCxxVirt_vtkPlot::GetPen( _cs  );
	if( _cs ) return _GetPen;
  }
  return vtkPlot::GetPen(  );
}
vtkIdTypeArray* DaoCxx_vtkPlot::GetSelection(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdTypeArray* _GetSelection = DaoCxxVirt_vtkPlot::GetSelection( _cs  );
	if( _cs ) return _GetSelection;
  }
  return vtkPlot::GetSelection(  );
}
vtkTransform2D* DaoCxx_vtkPlot::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkPlot::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContextItem::GetTransform(  );
}
bool DaoCxx_vtkPlot::GetUseIndexForXSeries(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseIndexForXSeries" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseIndexForXSeries = DaoCxxVirt_vtkPlot::GetUseIndexForXSeries( _cs  );
	if( _cs ) return _GetUseIndexForXSeries;
  }
  return vtkPlot::GetUseIndexForXSeries(  );
}
bool DaoCxx_vtkPlot::GetVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisible = DaoCxxVirt_vtkPlot::GetVisible( _cs  );
	if( _cs ) return _GetVisible;
  }
  return vtkContextItem::GetVisible(  );
}
float DaoCxx_vtkPlot::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float _GetWidth = DaoCxxVirt_vtkPlot::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkPlot::GetWidth(  );
}
vtkAxis* DaoCxx_vtkPlot::GetXAxis(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetXAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetXAxis = DaoCxxVirt_vtkPlot::GetXAxis( _cs  );
	if( _cs ) return _GetXAxis;
  }
  return vtkPlot::GetXAxis(  );
}
vtkAxis* DaoCxx_vtkPlot::GetYAxis(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetYAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetYAxis = DaoCxxVirt_vtkPlot::GetYAxis( _cs  );
	if( _cs ) return _GetYAxis;
  }
  return vtkPlot::GetYAxis(  );
}
bool DaoCxx_vtkPlot::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkPlot::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkContextItem::Hit( mouse );
}
int DaoCxx_vtkPlot::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkPlot::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkPlot::IsA( type );
}
bool DaoCxx_vtkPlot::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkPlot::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkContextItem::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkPlot::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkPlot::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkContextItem::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkPlot::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkPlot::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkContextItem::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkPlot::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkPlot::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkContextItem::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkPlot::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkPlot::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkContextItem::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkPlot::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkPlot::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkContextItem::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkPlot::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  return DaoCxxVirt_vtkPlot::Paint( _cs, painter );
}
bool DaoCxx_vtkPlot::PaintLegend( vtkContext2D* painter, float rect[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _PaintLegend = DaoCxxVirt_vtkPlot::PaintLegend( _cs, painter, rect );
	if( _cs ) return _PaintLegend;
  }
  return vtkPlot::PaintLegend( painter, rect );
}
void DaoCxx_vtkPlot::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkPlot::PrintSelf( os, indent );
}
void DaoCxx_vtkPlot::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::ReleaseGraphicsResources(  );
}
bool DaoCxx_vtkPlot::SelectPoints( const vtkVector2f &min, const vtkVector2f &max )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectPoints" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _SelectPoints = DaoCxxVirt_vtkPlot::SelectPoints( _cs, min, max );
	if( _cs ) return _SelectPoints;
  }
  return vtkPlot::SelectPoints( min, max );
}
void DaoCxx_vtkPlot::SetColor( double r, double g, double b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetColor( _cs, r, g, b );
	if( _cs ) return;
  }
  vtkPlot::SetColor( r, g, b );
}
void DaoCxx_vtkPlot::SetColor( unsigned char r, unsigned char g, unsigned char b, unsigned char a )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetColor( _cs, r, g, b, a );
	if( _cs ) return;
  }
  vtkPlot::SetColor( r, g, b, a );
}
void DaoCxx_vtkPlot::SetInput( vtkTable* table )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetInput( _cs, table );
	if( _cs ) return;
  }
  vtkPlot::SetInput( table );
}
void DaoCxx_vtkPlot::SetInput( vtkTable* table, const char* xColumn, const char* yColumn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetInput( _cs, table, xColumn, yColumn );
	if( _cs ) return;
  }
  vtkPlot::SetInput( table, xColumn, yColumn );
}
void DaoCxx_vtkPlot::SetInputArray( int index, const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetInputArray( _cs, index, name );
	if( _cs ) return;
  }
  vtkPlot::SetInputArray( index, name );
}
void DaoCxx_vtkPlot::SetLabel( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetLabel( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlot::SetLabel( _arg );
}
void DaoCxx_vtkPlot::SetOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetOpacity( _arg );
}
void DaoCxx_vtkPlot::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextItem::SetScene( scene );
}
void DaoCxx_vtkPlot::SetSelection( vtkIdTypeArray* id )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetSelection( _cs, id );
	if( _cs ) return;
  }
  vtkPlot::SetSelection( id );
}
void DaoCxx_vtkPlot::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextItem::SetTransform( transform );
}
void DaoCxx_vtkPlot::SetUseIndexForXSeries( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseIndexForXSeries" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetUseIndexForXSeries( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlot::SetUseIndexForXSeries( _arg );
}
void DaoCxx_vtkPlot::SetVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetVisible( _arg );
}
void DaoCxx_vtkPlot::SetWidth( float width )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetWidth( _cs, width );
	if( _cs ) return;
  }
  vtkPlot::SetWidth( width );
}
void DaoCxx_vtkPlot::SetXAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetXAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetXAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlot::SetXAxis( axis );
}
void DaoCxx_vtkPlot::SetYAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetYAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::SetYAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlot::SetYAxis( axis );
}
void DaoCxx_vtkPlot::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlot::Update( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::Update(  );
}


vtkVector2f* DAO_DLL_VTKCHARTS Dao_vtkVector2f_New( const float i[] )
{
	vtkVector2f *object = new vtkVector2f( i );
	return object;
}
vtkVector2f* DAO_DLL_VTKCHARTS Dao_vtkVector2f_New( float x, float y )
{
	vtkVector2f *object = new vtkVector2f( x, y );
	return object;
}


vtkVector2i* DAO_DLL_VTKCHARTS Dao_vtkVector2i_New( int x, int y )
{
	vtkVector2i *object = new vtkVector2i( x, y );
	return object;
}


DaoCxx_vtkAbstractContextBufferId* DAO_DLL_VTKCHARTS DaoCxx_vtkAbstractContextBufferId_New(  )
{
	DaoCxx_vtkAbstractContextBufferId *self = new DaoCxx_vtkAbstractContextBufferId(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkAbstractContextBufferId::DaoInitWrapper( vtkAbstractContextBufferId *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkAbstractContextBufferId::~DaoCxx_vtkAbstractContextBufferId()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkAbstractContextBufferId::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkAbstractContextBufferId_Typer, this );
	DaoCxxVirt_vtkAbstractContextBufferId::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkAbstractContextBufferId::Allocate( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Allocate" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkAbstractContextBufferId::GetHeight( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHeight" );
  int _GetHeight= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHeight;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkIdType DaoCxxVirt_vtkAbstractContextBufferId::GetPickedItem( int &_cs, int x, int y )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPickedItem" );
  vtkIdType _GetPickedItem= (vtkIdType)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPickedItem;
  return (vtkIdType)Function_1017f( & _cs, _ro, & _obj, x, y );
}
int DaoCxxVirt_vtkAbstractContextBufferId::GetWidth( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  int _GetWidth= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetWidth;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkAbstractContextBufferId::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkAbstractContextBufferId::IsAllocated( int &_cs  )const
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsAllocated" );
  bool _IsAllocated= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsAllocated;
  return (bool)Function_1004c( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkAbstractContextBufferId::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkAbstractContextBufferId::ReleaseGraphicsResources( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkAbstractContextBufferId::SetHeight( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHeight" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAbstractContextBufferId::SetValues( int &_cs, int srcXmin, int srcYmin )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetValues" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, srcXmin, srcYmin );
}
void DaoCxxVirt_vtkAbstractContextBufferId::SetWidth( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAbstractContextBufferId::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkAbstractContextBufferId::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkAbstractContextBufferId::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkAbstractContextBufferId::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkAbstractContextBufferId::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkAbstractContextBufferId::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkAbstractContextBufferId::Allocate(  )
{
  int _cs = 0;
  return DaoCxxVirt_vtkAbstractContextBufferId::Allocate( _cs  );
}
void DaoCxx_vtkAbstractContextBufferId::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAbstractContextBufferId::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkAbstractContextBufferId::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAbstractContextBufferId::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
int DaoCxx_vtkAbstractContextBufferId::GetHeight(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHeight" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetHeight = DaoCxxVirt_vtkAbstractContextBufferId::GetHeight( _cs  );
	if( _cs ) return _GetHeight;
  }
  return vtkAbstractContextBufferId::GetHeight(  );
}
unsigned long DaoCxx_vtkAbstractContextBufferId::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkAbstractContextBufferId::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
vtkIdType DaoCxx_vtkAbstractContextBufferId::GetPickedItem( int x, int y )
{
  int _cs = 0;
  return DaoCxxVirt_vtkAbstractContextBufferId::GetPickedItem( _cs, x, y );
}
int DaoCxx_vtkAbstractContextBufferId::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetWidth = DaoCxxVirt_vtkAbstractContextBufferId::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkAbstractContextBufferId::GetWidth(  );
}
int DaoCxx_vtkAbstractContextBufferId::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkAbstractContextBufferId::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkAbstractContextBufferId::IsA( type );
}
bool DaoCxx_vtkAbstractContextBufferId::IsAllocated(  )const
{
  int _cs = 0;
  return DaoCxxVirt_vtkAbstractContextBufferId::IsAllocated( _cs  );
}
void DaoCxx_vtkAbstractContextBufferId::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAbstractContextBufferId::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkAbstractContextBufferId::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAbstractContextBufferId::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkAbstractContextBufferId::PrintSelf( os, indent );
}
void DaoCxx_vtkAbstractContextBufferId::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAbstractContextBufferId::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkAbstractContextBufferId::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAbstractContextBufferId::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkAbstractContextBufferId::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkAbstractContextBufferId::SetHeight( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHeight" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAbstractContextBufferId::SetHeight( _cs, _arg );
	if( _cs ) return;
  }
  vtkAbstractContextBufferId::SetHeight( _arg );
}
void DaoCxx_vtkAbstractContextBufferId::SetValues( int srcXmin, int srcYmin )
{
  int _cs = 0;
  return DaoCxxVirt_vtkAbstractContextBufferId::SetValues( _cs, srcXmin, srcYmin );
}
void DaoCxx_vtkAbstractContextBufferId::SetWidth( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAbstractContextBufferId::SetWidth( _cs, _arg );
	if( _cs ) return;
  }
  vtkAbstractContextBufferId::SetWidth( _arg );
}
void DaoCxx_vtkAbstractContextBufferId::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAbstractContextBufferId::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}


DaoCxx_vtkAxis* DAO_DLL_VTKCHARTS DaoCxx_vtkAxis_New(  )
{
	DaoCxx_vtkAxis *self = new DaoCxx_vtkAxis(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkAxis::DaoInitWrapper( vtkAxis *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkContextItem::DaoInitWrapper( s, d );
}
DaoCxx_vtkAxis::~DaoCxx_vtkAxis()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkAxis::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkAxis_Typer, this );
	DaoCxxVirt_vtkAxis::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkAxis::AutoScale( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AutoScale" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkAxis::GetBehavior( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBehavior" );
  int _GetBehavior= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBehavior;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkPen* DaoCxxVirt_vtkAxis::GetGridPen( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGridPen" );
  vtkPen* _GetGridPen = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGridPen;
  return (vtkPen*)Function_1016c( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkAxis::GetGridVisible( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGridVisible" );
  bool _GetGridVisible= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGridVisible;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
vtkTextProperty* DaoCxxVirt_vtkAxis::GetLabelProperties( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelProperties" );
  vtkTextProperty* _GetLabelProperties = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelProperties;
  return (vtkTextProperty*)Function_10099( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkAxis::GetLabelsVisible( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelsVisible" );
  bool _GetLabelsVisible= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelsVisible;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkAxis::GetLogScale( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLogScale" );
  bool _GetLogScale= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLogScale;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkAxis::GetMaximum( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMaximum" );
  double _GetMaximum= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetMaximum;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkAxis::GetMinimum( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMinimum" );
  double _GetMinimum= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetMinimum;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkAxis::GetNotation( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNotation" );
  int _GetNotation= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNotation;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkAxis::GetNumberOfTicks( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfTicks" );
  int _GetNumberOfTicks= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfTicks;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkPen* DaoCxxVirt_vtkAxis::GetPen( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  vtkPen* _GetPen = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPen;
  return (vtkPen*)Function_1016c( & _cs, _ro, & _obj );
}
float* DaoCxxVirt_vtkAxis::GetPoint1( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  float *_cp_ret= (float*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (float*)Function_10811( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkAxis::GetPoint1( int &_cs, float& _arg1, float& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10b80( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkAxis::GetPoint1( int &_cs, float _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10159( & _cs, _ro, & _obj, _arg );
}
float* DaoCxxVirt_vtkAxis::GetPoint2( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  float *_cp_ret= (float*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (float*)Function_10811( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkAxis::GetPoint2( int &_cs, float& _arg1, float& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10b80( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkAxis::GetPoint2( int &_cs, float _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10159( & _cs, _ro, & _obj, _arg );
}
int DaoCxxVirt_vtkAxis::GetPosition( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPosition" );
  int _GetPosition= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPosition;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkAxis::GetPrecision( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPrecision" );
  int _GetPrecision= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPrecision;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkStringArray* DaoCxxVirt_vtkAxis::GetTickLabels( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTickLabels" );
  vtkStringArray* _GetTickLabels = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTickLabels;
  return (vtkStringArray*)Function_106bc( & _cs, _ro, & _obj );
}
vtkDoubleArray* DaoCxxVirt_vtkAxis::GetTickPositions( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTickPositions" );
  vtkDoubleArray* _GetTickPositions = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTickPositions;
  return (vtkDoubleArray*)Function_1020c( & _cs, _ro, & _obj );
}
vtkFloatArray* DaoCxxVirt_vtkAxis::GetTickScenePositions( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTickScenePositions" );
  vtkFloatArray* _GetTickScenePositions = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTickScenePositions;
  return (vtkFloatArray*)Function_1056e( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkAxis::GetTitle( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitle" );
  char* _GetTitle = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTitle;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
vtkTextProperty* DaoCxxVirt_vtkAxis::GetTitleProperties( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitleProperties" );
  vtkTextProperty* _GetTitleProperties = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTitleProperties;
  return (vtkTextProperty*)Function_10099( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkAxis::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkAxis::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkAxis::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkAxis::RecalculateTickSpacing( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RecalculateTickSpacing" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkAxis::SetBehavior( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBehavior" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAxis::SetGridVisible( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGridVisible" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAxis::SetLabelsVisible( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelsVisible" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAxis::SetLogScale( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLogScale" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAxis::SetMaximum( int &_cs, double maximum )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMaximum" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, maximum );
}
void DaoCxxVirt_vtkAxis::SetMinimum( int &_cs, double minimum )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMinimum" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, minimum );
}
void DaoCxxVirt_vtkAxis::SetNotation( int &_cs, int notation )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetNotation" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, notation );
}
void DaoCxxVirt_vtkAxis::SetNumberOfTicks( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetNumberOfTicks" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAxis::SetPoint1( int &_cs, float _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10159( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAxis::SetPoint1( int &_cs, float _arg1, float _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015d( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkAxis::SetPoint2( int &_cs, float _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10159( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAxis::SetPoint2( int &_cs, float _arg1, float _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015d( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkAxis::SetPosition( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPosition" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAxis::SetPrecision( int &_cs, int precision )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPrecision" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, precision );
}
void DaoCxxVirt_vtkAxis::SetRange( int &_cs, double minimum, double maximum )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRange" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10095( & _cs, _ro, & _obj, minimum, maximum );
}
void DaoCxxVirt_vtkAxis::SetTickLabels( int &_cs, vtkStringArray* _cp0 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTickLabels" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_106bb( & _cs, _ro, & _obj, _cp0 );
}
void DaoCxxVirt_vtkAxis::SetTickPositions( int &_cs, vtkDoubleArray* _cp0 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTickPositions" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10b81( & _cs, _ro, & _obj, _cp0 );
}
void DaoCxxVirt_vtkAxis::SetTitle( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTitle" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkAxis::Update( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
double DaoCxxVirt_vtkAxis::GetOpacity( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetOpacity( _cs  );
}
vtkTransform2D* DaoCxxVirt_vtkAxis::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetTransform( _cs  );
}
bool DaoCxxVirt_vtkAxis::GetVisible( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetVisible( _cs  );
}
bool DaoCxxVirt_vtkAxis::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::Hit( _cs, mouse );
}
bool DaoCxxVirt_vtkAxis::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonPressEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkAxis::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonReleaseEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkAxis::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseEnterEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkAxis::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseLeaveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkAxis::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseMoveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkAxis::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  return DaoCxxVirt_vtkContextItem::MouseWheelEvent( _cs, mouse, delta );
}
void DaoCxxVirt_vtkAxis::ReleaseGraphicsResources( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( _cs  );
}
void DaoCxxVirt_vtkAxis::SetOpacity( int &_cs, double _arg )
{
   DaoCxxVirt_vtkContextItem::SetOpacity( _cs, _arg );
}
void DaoCxxVirt_vtkAxis::SetScene( int &_cs, vtkContextScene* scene )
{
   DaoCxxVirt_vtkContextItem::SetScene( _cs, scene );
}
void DaoCxxVirt_vtkAxis::SetTransform( int &_cs, vtkTransform2D* transform )
{
   DaoCxxVirt_vtkContextItem::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkAxis::SetVisible( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkContextItem::SetVisible( _cs, _arg );
}
void DaoCxx_vtkAxis::AutoScale(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AutoScale" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::AutoScale( _cs  );
	if( _cs ) return;
  }
  vtkAxis::AutoScale(  );
}
int DaoCxx_vtkAxis::GetBehavior(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBehavior" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetBehavior = DaoCxxVirt_vtkAxis::GetBehavior( _cs  );
	if( _cs ) return _GetBehavior;
  }
  return vtkAxis::GetBehavior(  );
}
vtkPen* DaoCxx_vtkAxis::GetGridPen(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGridPen" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPen* _GetGridPen = DaoCxxVirt_vtkAxis::GetGridPen( _cs  );
	if( _cs ) return _GetGridPen;
  }
  return vtkAxis::GetGridPen(  );
}
bool DaoCxx_vtkAxis::GetGridVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGridVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetGridVisible = DaoCxxVirt_vtkAxis::GetGridVisible( _cs  );
	if( _cs ) return _GetGridVisible;
  }
  return vtkAxis::GetGridVisible(  );
}
vtkTextProperty* DaoCxx_vtkAxis::GetLabelProperties(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelProperties" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetLabelProperties = DaoCxxVirt_vtkAxis::GetLabelProperties( _cs  );
	if( _cs ) return _GetLabelProperties;
  }
  return vtkAxis::GetLabelProperties(  );
}
bool DaoCxx_vtkAxis::GetLabelsVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelsVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetLabelsVisible = DaoCxxVirt_vtkAxis::GetLabelsVisible( _cs  );
	if( _cs ) return _GetLabelsVisible;
  }
  return vtkAxis::GetLabelsVisible(  );
}
bool DaoCxx_vtkAxis::GetLogScale(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLogScale" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetLogScale = DaoCxxVirt_vtkAxis::GetLogScale( _cs  );
	if( _cs ) return _GetLogScale;
  }
  return vtkAxis::GetLogScale(  );
}
double DaoCxx_vtkAxis::GetMaximum(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMaximum" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetMaximum = DaoCxxVirt_vtkAxis::GetMaximum( _cs  );
	if( _cs ) return _GetMaximum;
  }
  return vtkAxis::GetMaximum(  );
}
double DaoCxx_vtkAxis::GetMinimum(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMinimum" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetMinimum = DaoCxxVirt_vtkAxis::GetMinimum( _cs  );
	if( _cs ) return _GetMinimum;
  }
  return vtkAxis::GetMinimum(  );
}
int DaoCxx_vtkAxis::GetNotation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNotation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNotation = DaoCxxVirt_vtkAxis::GetNotation( _cs  );
	if( _cs ) return _GetNotation;
  }
  return vtkAxis::GetNotation(  );
}
int DaoCxx_vtkAxis::GetNumberOfTicks(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfTicks" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNumberOfTicks = DaoCxxVirt_vtkAxis::GetNumberOfTicks( _cs  );
	if( _cs ) return _GetNumberOfTicks;
  }
  return vtkAxis::GetNumberOfTicks(  );
}
double DaoCxx_vtkAxis::GetOpacity(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetOpacity = DaoCxxVirt_vtkAxis::GetOpacity( _cs  );
	if( _cs ) return _GetOpacity;
  }
  return vtkContextItem::GetOpacity(  );
}
vtkPen* DaoCxx_vtkAxis::GetPen(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPen* _GetPen = DaoCxxVirt_vtkAxis::GetPen( _cs  );
	if( _cs ) return _GetPen;
  }
  return vtkAxis::GetPen(  );
}
float* DaoCxx_vtkAxis::GetPoint1(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float *_cp_ret = DaoCxxVirt_vtkAxis::GetPoint1( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkAxis::GetPoint1(  );
}
void DaoCxx_vtkAxis::GetPoint1( float& _arg1, float& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::GetPoint1( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkAxis::GetPoint1( _arg1, _arg2 );
}
void DaoCxx_vtkAxis::GetPoint1( float _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::GetPoint1( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::GetPoint1( _arg );
}
float* DaoCxx_vtkAxis::GetPoint2(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float *_cp_ret = DaoCxxVirt_vtkAxis::GetPoint2( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkAxis::GetPoint2(  );
}
void DaoCxx_vtkAxis::GetPoint2( float& _arg1, float& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::GetPoint2( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkAxis::GetPoint2( _arg1, _arg2 );
}
void DaoCxx_vtkAxis::GetPoint2( float _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::GetPoint2( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::GetPoint2( _arg );
}
int DaoCxx_vtkAxis::GetPosition(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetPosition = DaoCxxVirt_vtkAxis::GetPosition( _cs  );
	if( _cs ) return _GetPosition;
  }
  return vtkAxis::GetPosition(  );
}
int DaoCxx_vtkAxis::GetPrecision(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPrecision" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetPrecision = DaoCxxVirt_vtkAxis::GetPrecision( _cs  );
	if( _cs ) return _GetPrecision;
  }
  return vtkAxis::GetPrecision(  );
}
vtkStringArray* DaoCxx_vtkAxis::GetTickLabels(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTickLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkStringArray* _GetTickLabels = DaoCxxVirt_vtkAxis::GetTickLabels( _cs  );
	if( _cs ) return _GetTickLabels;
  }
  return vtkAxis::GetTickLabels(  );
}
vtkDoubleArray* DaoCxx_vtkAxis::GetTickPositions(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTickPositions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDoubleArray* _GetTickPositions = DaoCxxVirt_vtkAxis::GetTickPositions( _cs  );
	if( _cs ) return _GetTickPositions;
  }
  return vtkAxis::GetTickPositions(  );
}
vtkFloatArray* DaoCxx_vtkAxis::GetTickScenePositions(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTickScenePositions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkFloatArray* _GetTickScenePositions = DaoCxxVirt_vtkAxis::GetTickScenePositions( _cs  );
	if( _cs ) return _GetTickScenePositions;
  }
  return vtkAxis::GetTickScenePositions(  );
}
char* DaoCxx_vtkAxis::GetTitle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetTitle = DaoCxxVirt_vtkAxis::GetTitle( _cs  );
	if( _cs ) return _GetTitle;
  }
  return vtkAxis::GetTitle(  );
}
vtkTextProperty* DaoCxx_vtkAxis::GetTitleProperties(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitleProperties" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetTitleProperties = DaoCxxVirt_vtkAxis::GetTitleProperties( _cs  );
	if( _cs ) return _GetTitleProperties;
  }
  return vtkAxis::GetTitleProperties(  );
}
vtkTransform2D* DaoCxx_vtkAxis::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkAxis::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContextItem::GetTransform(  );
}
bool DaoCxx_vtkAxis::GetVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisible = DaoCxxVirt_vtkAxis::GetVisible( _cs  );
	if( _cs ) return _GetVisible;
  }
  return vtkContextItem::GetVisible(  );
}
bool DaoCxx_vtkAxis::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkAxis::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkContextItem::Hit( mouse );
}
int DaoCxx_vtkAxis::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkAxis::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkAxis::IsA( type );
}
bool DaoCxx_vtkAxis::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkAxis::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkContextItem::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkAxis::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkAxis::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkContextItem::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkAxis::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkAxis::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkContextItem::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkAxis::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkAxis::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkContextItem::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkAxis::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkAxis::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkContextItem::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkAxis::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkAxis::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkContextItem::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkAxis::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkAxis::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkAxis::Paint( painter );
}
void DaoCxx_vtkAxis::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkAxis::PrintSelf( os, indent );
}
void DaoCxx_vtkAxis::RecalculateTickSpacing(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RecalculateTickSpacing" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::RecalculateTickSpacing( _cs  );
	if( _cs ) return;
  }
  vtkAxis::RecalculateTickSpacing(  );
}
void DaoCxx_vtkAxis::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkAxis::SetBehavior( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBehavior" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetBehavior( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::SetBehavior( _arg );
}
void DaoCxx_vtkAxis::SetGridVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGridVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetGridVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::SetGridVisible( _arg );
}
void DaoCxx_vtkAxis::SetLabelsVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelsVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetLabelsVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::SetLabelsVisible( _arg );
}
void DaoCxx_vtkAxis::SetLogScale( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLogScale" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetLogScale( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::SetLogScale( _arg );
}
void DaoCxx_vtkAxis::SetMaximum( double maximum )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMaximum" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetMaximum( _cs, maximum );
	if( _cs ) return;
  }
  vtkAxis::SetMaximum( maximum );
}
void DaoCxx_vtkAxis::SetMinimum( double minimum )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMinimum" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetMinimum( _cs, minimum );
	if( _cs ) return;
  }
  vtkAxis::SetMinimum( minimum );
}
void DaoCxx_vtkAxis::SetNotation( int notation )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetNotation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetNotation( _cs, notation );
	if( _cs ) return;
  }
  vtkAxis::SetNotation( notation );
}
void DaoCxx_vtkAxis::SetNumberOfTicks( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetNumberOfTicks" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetNumberOfTicks( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::SetNumberOfTicks( _arg );
}
void DaoCxx_vtkAxis::SetOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetOpacity( _arg );
}
void DaoCxx_vtkAxis::SetPoint1( float _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetPoint1( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::SetPoint1( _arg );
}
void DaoCxx_vtkAxis::SetPoint1( float _arg1, float _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetPoint1( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkAxis::SetPoint1( _arg1, _arg2 );
}
void DaoCxx_vtkAxis::SetPoint2( float _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetPoint2( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::SetPoint2( _arg );
}
void DaoCxx_vtkAxis::SetPoint2( float _arg1, float _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetPoint2( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkAxis::SetPoint2( _arg1, _arg2 );
}
void DaoCxx_vtkAxis::SetPosition( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetPosition( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::SetPosition( _arg );
}
void DaoCxx_vtkAxis::SetPrecision( int precision )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPrecision" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetPrecision( _cs, precision );
	if( _cs ) return;
  }
  vtkAxis::SetPrecision( precision );
}
void DaoCxx_vtkAxis::SetRange( double minimum, double maximum )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetRange( _cs, minimum, maximum );
	if( _cs ) return;
  }
  vtkAxis::SetRange( minimum, maximum );
}
void DaoCxx_vtkAxis::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextItem::SetScene( scene );
}
void DaoCxx_vtkAxis::SetTickLabels( vtkStringArray* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTickLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetTickLabels( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkAxis::SetTickLabels( _cp0 );
}
void DaoCxx_vtkAxis::SetTickPositions( vtkDoubleArray* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTickPositions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetTickPositions( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkAxis::SetTickPositions( _cp0 );
}
void DaoCxx_vtkAxis::SetTitle( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTitle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetTitle( _cs, _arg );
	if( _cs ) return;
  }
  vtkAxis::SetTitle( _arg );
}
void DaoCxx_vtkAxis::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextItem::SetTransform( transform );
}
void DaoCxx_vtkAxis::SetVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::SetVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetVisible( _arg );
}
void DaoCxx_vtkAxis::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkAxis::Update( _cs  );
	if( _cs ) return;
  }
  vtkAxis::Update(  );
}


DaoCxx_vtkBlockItem* DAO_DLL_VTKCHARTS DaoCxx_vtkBlockItem_New(  )
{
	DaoCxx_vtkBlockItem *self = new DaoCxx_vtkBlockItem(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkBlockItem::DaoInitWrapper( vtkBlockItem *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkContextItem::DaoInitWrapper( s, d );
}
DaoCxx_vtkBlockItem::~DaoCxx_vtkBlockItem()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkBlockItem::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkBlockItem_Typer, this );
	DaoCxxVirt_vtkBlockItem::DaoInitWrapper( this, cdata );
}
int* DaoCxxVirt_vtkBlockItem::GetDimensions( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  int *_cp_ret= (int*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (int*)Function_10122( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkBlockItem::GetDimensions( int &_cs, int& _arg1, int& _arg2, int& _arg3, int& _arg4 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10cbe( & _cs, _ro, & _obj, _arg1, _arg2, _arg3, _arg4 );
}
void DaoCxxVirt_vtkBlockItem::GetDimensions( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
char* DaoCxxVirt_vtkBlockItem::GetLabel( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabel" );
  char* _GetLabel = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabel;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkBlockItem::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  bool _Hit= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Hit;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
int DaoCxxVirt_vtkBlockItem::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkBlockItem::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  bool _MouseButtonPressEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonPressEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkBlockItem::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  bool _MouseButtonReleaseEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonReleaseEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkBlockItem::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  bool _MouseEnterEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseEnterEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkBlockItem::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  bool _MouseLeaveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseLeaveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkBlockItem::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  bool _MouseMoveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseMoveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkBlockItem::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkBlockItem::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkBlockItem::SetDimensions( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDimensions" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkBlockItem::SetDimensions( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDimensions" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1036b( & _cs, _ro, & _obj, _arg1, _arg2, _arg3, _arg4 );
}
void DaoCxxVirt_vtkBlockItem::SetLabel( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabel" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
double DaoCxxVirt_vtkBlockItem::GetOpacity( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetOpacity( _cs  );
}
vtkTransform2D* DaoCxxVirt_vtkBlockItem::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetTransform( _cs  );
}
bool DaoCxxVirt_vtkBlockItem::GetVisible( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetVisible( _cs  );
}
bool DaoCxxVirt_vtkBlockItem::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  return DaoCxxVirt_vtkContextItem::MouseWheelEvent( _cs, mouse, delta );
}
void DaoCxxVirt_vtkBlockItem::ReleaseGraphicsResources( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( _cs  );
}
void DaoCxxVirt_vtkBlockItem::SetOpacity( int &_cs, double _arg )
{
   DaoCxxVirt_vtkContextItem::SetOpacity( _cs, _arg );
}
void DaoCxxVirt_vtkBlockItem::SetScene( int &_cs, vtkContextScene* scene )
{
   DaoCxxVirt_vtkContextItem::SetScene( _cs, scene );
}
void DaoCxxVirt_vtkBlockItem::SetTransform( int &_cs, vtkTransform2D* transform )
{
   DaoCxxVirt_vtkContextItem::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkBlockItem::SetVisible( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkContextItem::SetVisible( _cs, _arg );
}
void DaoCxxVirt_vtkBlockItem::Update( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::Update( _cs  );
}
int* DaoCxx_vtkBlockItem::GetDimensions(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkBlockItem::GetDimensions( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkBlockItem::GetDimensions(  );
}
void DaoCxx_vtkBlockItem::GetDimensions( int& _arg1, int& _arg2, int& _arg3, int& _arg4 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::GetDimensions( _cs, _arg1, _arg2, _arg3, _arg4 );
	if( _cs ) return;
  }
  vtkBlockItem::GetDimensions( _arg1, _arg2, _arg3, _arg4 );
}
void DaoCxx_vtkBlockItem::GetDimensions( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::GetDimensions( _cs, _arg );
	if( _cs ) return;
  }
  vtkBlockItem::GetDimensions( _arg );
}
char* DaoCxx_vtkBlockItem::GetLabel(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetLabel = DaoCxxVirt_vtkBlockItem::GetLabel( _cs  );
	if( _cs ) return _GetLabel;
  }
  return vtkBlockItem::GetLabel(  );
}
double DaoCxx_vtkBlockItem::GetOpacity(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetOpacity = DaoCxxVirt_vtkBlockItem::GetOpacity( _cs  );
	if( _cs ) return _GetOpacity;
  }
  return vtkContextItem::GetOpacity(  );
}
vtkTransform2D* DaoCxx_vtkBlockItem::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkBlockItem::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContextItem::GetTransform(  );
}
bool DaoCxx_vtkBlockItem::GetVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisible = DaoCxxVirt_vtkBlockItem::GetVisible( _cs  );
	if( _cs ) return _GetVisible;
  }
  return vtkContextItem::GetVisible(  );
}
bool DaoCxx_vtkBlockItem::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkBlockItem::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkBlockItem::Hit( mouse );
}
int DaoCxx_vtkBlockItem::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkBlockItem::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkBlockItem::IsA( type );
}
bool DaoCxx_vtkBlockItem::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkBlockItem::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkBlockItem::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkBlockItem::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkBlockItem::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkBlockItem::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkBlockItem::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkBlockItem::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkBlockItem::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkBlockItem::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkBlockItem::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkBlockItem::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkBlockItem::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkBlockItem::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkBlockItem::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkBlockItem::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkBlockItem::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkContextItem::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkBlockItem::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkBlockItem::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkBlockItem::Paint( painter );
}
void DaoCxx_vtkBlockItem::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkBlockItem::PrintSelf( os, indent );
}
void DaoCxx_vtkBlockItem::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkBlockItem::SetDimensions( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::SetDimensions( _cs, _arg );
	if( _cs ) return;
  }
  vtkBlockItem::SetDimensions( _arg );
}
void DaoCxx_vtkBlockItem::SetDimensions( int _arg1, int _arg2, int _arg3, int _arg4 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::SetDimensions( _cs, _arg1, _arg2, _arg3, _arg4 );
	if( _cs ) return;
  }
  vtkBlockItem::SetDimensions( _arg1, _arg2, _arg3, _arg4 );
}
void DaoCxx_vtkBlockItem::SetLabel( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::SetLabel( _cs, _arg );
	if( _cs ) return;
  }
  vtkBlockItem::SetLabel( _arg );
}
void DaoCxx_vtkBlockItem::SetOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::SetOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetOpacity( _arg );
}
void DaoCxx_vtkBlockItem::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextItem::SetScene( scene );
}
void DaoCxx_vtkBlockItem::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextItem::SetTransform( transform );
}
void DaoCxx_vtkBlockItem::SetVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::SetVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetVisible( _arg );
}
void DaoCxx_vtkBlockItem::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBlockItem::Update( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::Update(  );
}


DaoCxx_vtkBrush* DAO_DLL_VTKCHARTS DaoCxx_vtkBrush_New(  )
{
	DaoCxx_vtkBrush *self = new DaoCxx_vtkBrush(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkBrush::DaoInitWrapper( vtkBrush *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkBrush::~DaoCxx_vtkBrush()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkBrush::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkBrush_Typer, this );
	DaoCxxVirt_vtkBrush::DaoInitWrapper( this, cdata );
}
int DaoCxxVirt_vtkBrush::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkBrush::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkBrush::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkBrush::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkBrush::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkBrush::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkBrush::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkBrush::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkBrush::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBrush::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkBrush::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBrush::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
unsigned long DaoCxx_vtkBrush::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkBrush::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
int DaoCxx_vtkBrush::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkBrush::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkBrush::IsA( type );
}
void DaoCxx_vtkBrush::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBrush::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkBrush::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBrush::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkBrush::PrintSelf( os, indent );
}
void DaoCxx_vtkBrush::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBrush::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkBrush::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkBrush::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}


DaoCxx_vtkChart* DAO_DLL_VTKCHARTS DaoCxx_vtkChart_New(  )
{
	DaoCxx_vtkChart *self = new DaoCxx_vtkChart(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkChart::DaoInitWrapper( vtkChart *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkContextItem::DaoInitWrapper( s, d );
}
DaoCxx_vtkChart::~DaoCxx_vtkChart()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkChart::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkChart_Typer, this );
	DaoCxxVirt_vtkChart::DaoInitWrapper( this, cdata );
}
vtkPlot* DaoCxxVirt_vtkChart::AddPlot( int &_cs, int type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddPlot" );
  vtkPlot* _AddPlot = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddPlot;
  return (vtkPlot*)Function_10e30( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkChart::ClearPlots( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearPlots" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkAnnotationLink* DaoCxxVirt_vtkChart::GetAnnotationLink( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAnnotationLink" );
  vtkAnnotationLink* _GetAnnotationLink = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAnnotationLink;
  return (vtkAnnotationLink*)Function_10188( & _cs, _ro, & _obj );
}
vtkAxis* DaoCxxVirt_vtkChart::GetAxis( int &_cs, int axisIndex )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxis" );
  vtkAxis* _GetAxis = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAxis;
  return (vtkAxis*)Function_10e34( & _cs, _ro, & _obj, axisIndex );
}
int* DaoCxxVirt_vtkChart::GetGeometry( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  int *_cp_ret= (int*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (int*)Function_10122( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkChart::GetGeometry( int &_cs, int& _arg1, int& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10189( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChart::GetGeometry( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
vtkIdType DaoCxxVirt_vtkChart::GetNumberOfAxes( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxes" );
  vtkIdType _GetNumberOfAxes= (vtkIdType)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfAxes;
  return (vtkIdType)Function_100bc( & _cs, _ro, & _obj );
}
vtkIdType DaoCxxVirt_vtkChart::GetNumberOfPlots( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfPlots" );
  vtkIdType _GetNumberOfPlots= (vtkIdType)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfPlots;
  return (vtkIdType)Function_100bc( & _cs, _ro, & _obj );
}
vtkPlot* DaoCxxVirt_vtkChart::GetPlot( int &_cs, vtkIdType index )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPlot" );
  vtkPlot* _GetPlot = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPlot;
  return (vtkPlot*)Function_10e33( & _cs, _ro, & _obj, index );
}
int* DaoCxxVirt_vtkChart::GetPoint1( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  int *_cp_ret= (int*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (int*)Function_10122( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkChart::GetPoint1( int &_cs, int& _arg1, int& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10189( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChart::GetPoint1( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
int* DaoCxxVirt_vtkChart::GetPoint2( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  int *_cp_ret= (int*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (int*)Function_10122( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkChart::GetPoint2( int &_cs, int& _arg1, int& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10189( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChart::GetPoint2( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
bool DaoCxxVirt_vtkChart::GetShowLegend( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetShowLegend" );
  bool _GetShowLegend= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetShowLegend;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkChart::GetTitle( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitle" );
  char* _GetTitle = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTitle;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
vtkTextProperty* DaoCxxVirt_vtkChart::GetTitleProperties( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitleProperties" );
  vtkTextProperty* _GetTitleProperties = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTitleProperties;
  return (vtkTextProperty*)Function_10099( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkChart::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkChart::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkChart::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkChart::RecalculateBounds( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RecalculateBounds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
bool DaoCxxVirt_vtkChart::RemovePlot( int &_cs, vtkIdType index )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlot" );
  bool _RemovePlot= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemovePlot;
  return (bool)Function_10e31( & _cs, _ro, & _obj, index );
}
bool DaoCxxVirt_vtkChart::RemovePlotInstance( int &_cs, vtkPlot* plot )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlotInstance" );
  bool _RemovePlotInstance= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemovePlotInstance;
  return (bool)Function_10e32( & _cs, _ro, & _obj, plot );
}
void DaoCxxVirt_vtkChart::SetAnnotationLink( int &_cs, vtkAnnotationLink* link )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLink" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10187( & _cs, _ro, & _obj, link );
}
void DaoCxxVirt_vtkChart::SetGeometry( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChart::SetGeometry( int &_cs, int _arg1, int _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChart::SetPoint1( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChart::SetPoint1( int &_cs, int _arg1, int _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChart::SetPoint2( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChart::SetPoint2( int &_cs, int _arg1, int _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChart::SetShowLegend( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetShowLegend" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChart::SetTitle( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTitle" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
double DaoCxxVirt_vtkChart::GetOpacity( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetOpacity( _cs  );
}
vtkTransform2D* DaoCxxVirt_vtkChart::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetTransform( _cs  );
}
bool DaoCxxVirt_vtkChart::GetVisible( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetVisible( _cs  );
}
bool DaoCxxVirt_vtkChart::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::Hit( _cs, mouse );
}
bool DaoCxxVirt_vtkChart::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonPressEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChart::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonReleaseEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChart::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseEnterEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChart::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseLeaveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChart::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseMoveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChart::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  return DaoCxxVirt_vtkContextItem::MouseWheelEvent( _cs, mouse, delta );
}
void DaoCxxVirt_vtkChart::ReleaseGraphicsResources( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( _cs  );
}
void DaoCxxVirt_vtkChart::SetOpacity( int &_cs, double _arg )
{
   DaoCxxVirt_vtkContextItem::SetOpacity( _cs, _arg );
}
void DaoCxxVirt_vtkChart::SetScene( int &_cs, vtkContextScene* scene )
{
   DaoCxxVirt_vtkContextItem::SetScene( _cs, scene );
}
void DaoCxxVirt_vtkChart::SetTransform( int &_cs, vtkTransform2D* transform )
{
   DaoCxxVirt_vtkContextItem::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkChart::SetVisible( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkContextItem::SetVisible( _cs, _arg );
}
void DaoCxxVirt_vtkChart::Update( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::Update( _cs  );
}
vtkPlot* DaoCxx_vtkChart::AddPlot( int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddPlot" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPlot* _AddPlot = DaoCxxVirt_vtkChart::AddPlot( _cs, type );
	if( _cs ) return _AddPlot;
  }
  return vtkChart::AddPlot( type );
}
void DaoCxx_vtkChart::ClearPlots(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearPlots" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::ClearPlots( _cs  );
	if( _cs ) return;
  }
  vtkChart::ClearPlots(  );
}
vtkAnnotationLink* DaoCxx_vtkChart::GetAnnotationLink(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAnnotationLink" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAnnotationLink* _GetAnnotationLink = DaoCxxVirt_vtkChart::GetAnnotationLink( _cs  );
	if( _cs ) return _GetAnnotationLink;
  }
  return vtkChart::GetAnnotationLink(  );
}
vtkAxis* DaoCxx_vtkChart::GetAxis( int axisIndex )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetAxis = DaoCxxVirt_vtkChart::GetAxis( _cs, axisIndex );
	if( _cs ) return _GetAxis;
  }
  return vtkChart::GetAxis( axisIndex );
}
int* DaoCxx_vtkChart::GetGeometry(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkChart::GetGeometry( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChart::GetGeometry(  );
}
void DaoCxx_vtkChart::GetGeometry( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::GetGeometry( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::GetGeometry( _arg1, _arg2 );
}
void DaoCxx_vtkChart::GetGeometry( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::GetGeometry( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::GetGeometry( _arg );
}
vtkIdType DaoCxx_vtkChart::GetNumberOfAxes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdType _GetNumberOfAxes = DaoCxxVirt_vtkChart::GetNumberOfAxes( _cs  );
	if( _cs ) return _GetNumberOfAxes;
  }
  return vtkChart::GetNumberOfAxes(  );
}
vtkIdType DaoCxx_vtkChart::GetNumberOfPlots(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfPlots" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdType _GetNumberOfPlots = DaoCxxVirt_vtkChart::GetNumberOfPlots( _cs  );
	if( _cs ) return _GetNumberOfPlots;
  }
  return vtkChart::GetNumberOfPlots(  );
}
double DaoCxx_vtkChart::GetOpacity(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetOpacity = DaoCxxVirt_vtkChart::GetOpacity( _cs  );
	if( _cs ) return _GetOpacity;
  }
  return vtkContextItem::GetOpacity(  );
}
vtkPlot* DaoCxx_vtkChart::GetPlot( vtkIdType index )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPlot" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPlot* _GetPlot = DaoCxxVirt_vtkChart::GetPlot( _cs, index );
	if( _cs ) return _GetPlot;
  }
  return vtkChart::GetPlot( index );
}
int* DaoCxx_vtkChart::GetPoint1(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkChart::GetPoint1( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChart::GetPoint1(  );
}
void DaoCxx_vtkChart::GetPoint1( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::GetPoint1( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::GetPoint1( _arg1, _arg2 );
}
void DaoCxx_vtkChart::GetPoint1( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::GetPoint1( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::GetPoint1( _arg );
}
int* DaoCxx_vtkChart::GetPoint2(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkChart::GetPoint2( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChart::GetPoint2(  );
}
void DaoCxx_vtkChart::GetPoint2( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::GetPoint2( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::GetPoint2( _arg1, _arg2 );
}
void DaoCxx_vtkChart::GetPoint2( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::GetPoint2( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::GetPoint2( _arg );
}
bool DaoCxx_vtkChart::GetShowLegend(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetShowLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetShowLegend = DaoCxxVirt_vtkChart::GetShowLegend( _cs  );
	if( _cs ) return _GetShowLegend;
  }
  return vtkChart::GetShowLegend(  );
}
char* DaoCxx_vtkChart::GetTitle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetTitle = DaoCxxVirt_vtkChart::GetTitle( _cs  );
	if( _cs ) return _GetTitle;
  }
  return vtkChart::GetTitle(  );
}
vtkTextProperty* DaoCxx_vtkChart::GetTitleProperties(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitleProperties" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetTitleProperties = DaoCxxVirt_vtkChart::GetTitleProperties( _cs  );
	if( _cs ) return _GetTitleProperties;
  }
  return vtkChart::GetTitleProperties(  );
}
vtkTransform2D* DaoCxx_vtkChart::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkChart::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContextItem::GetTransform(  );
}
bool DaoCxx_vtkChart::GetVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisible = DaoCxxVirt_vtkChart::GetVisible( _cs  );
	if( _cs ) return _GetVisible;
  }
  return vtkContextItem::GetVisible(  );
}
bool DaoCxx_vtkChart::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkChart::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkContextItem::Hit( mouse );
}
int DaoCxx_vtkChart::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkChart::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkChart::IsA( type );
}
bool DaoCxx_vtkChart::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkChart::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkContextItem::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkChart::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkChart::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkContextItem::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkChart::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkChart::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkContextItem::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkChart::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkChart::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkContextItem::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkChart::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkChart::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkContextItem::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkChart::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkChart::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkContextItem::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkChart::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  return DaoCxxVirt_vtkChart::Paint( _cs, painter );
}
void DaoCxx_vtkChart::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkChart::PrintSelf( os, indent );
}
void DaoCxx_vtkChart::RecalculateBounds(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RecalculateBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::RecalculateBounds( _cs  );
	if( _cs ) return;
  }
  vtkChart::RecalculateBounds(  );
}
void DaoCxx_vtkChart::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::ReleaseGraphicsResources(  );
}
bool DaoCxx_vtkChart::RemovePlot( vtkIdType index )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlot" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemovePlot = DaoCxxVirt_vtkChart::RemovePlot( _cs, index );
	if( _cs ) return _RemovePlot;
  }
  return vtkChart::RemovePlot( index );
}
bool DaoCxx_vtkChart::RemovePlotInstance( vtkPlot* plot )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlotInstance" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemovePlotInstance = DaoCxxVirt_vtkChart::RemovePlotInstance( _cs, plot );
	if( _cs ) return _RemovePlotInstance;
  }
  return vtkChart::RemovePlotInstance( plot );
}
void DaoCxx_vtkChart::SetAnnotationLink( vtkAnnotationLink* link )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLink" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetAnnotationLink( _cs, link );
	if( _cs ) return;
  }
  vtkChart::SetAnnotationLink( link );
}
void DaoCxx_vtkChart::SetGeometry( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetGeometry( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetGeometry( _arg );
}
void DaoCxx_vtkChart::SetGeometry( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetGeometry( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::SetGeometry( _arg1, _arg2 );
}
void DaoCxx_vtkChart::SetOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetOpacity( _arg );
}
void DaoCxx_vtkChart::SetPoint1( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetPoint1( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetPoint1( _arg );
}
void DaoCxx_vtkChart::SetPoint1( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetPoint1( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::SetPoint1( _arg1, _arg2 );
}
void DaoCxx_vtkChart::SetPoint2( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetPoint2( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetPoint2( _arg );
}
void DaoCxx_vtkChart::SetPoint2( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetPoint2( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::SetPoint2( _arg1, _arg2 );
}
void DaoCxx_vtkChart::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextItem::SetScene( scene );
}
void DaoCxx_vtkChart::SetShowLegend( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetShowLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetShowLegend( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetShowLegend( _arg );
}
void DaoCxx_vtkChart::SetTitle( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTitle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetTitle( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetTitle( _arg );
}
void DaoCxx_vtkChart::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextItem::SetTransform( transform );
}
void DaoCxx_vtkChart::SetVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::SetVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetVisible( _arg );
}
void DaoCxx_vtkChart::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChart::Update( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::Update(  );
}


DaoCxx_vtkChartLegend* DAO_DLL_VTKCHARTS DaoCxx_vtkChartLegend_New(  )
{
	DaoCxx_vtkChartLegend *self = new DaoCxx_vtkChartLegend(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkChartLegend::DaoInitWrapper( vtkChartLegend *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkContextItem::DaoInitWrapper( s, d );
}
DaoCxx_vtkChartLegend::~DaoCxx_vtkChartLegend()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkChartLegend::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkChartLegend_Typer, this );
	DaoCxxVirt_vtkChartLegend::DaoInitWrapper( this, cdata );
}
int DaoCxxVirt_vtkChartLegend::GetHorizontalAlignment( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHorizontalAlignment" );
  int _GetHorizontalAlignment= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHorizontalAlignment;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkChartLegend::GetLabelSize( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelSize" );
  int _GetLabelSize= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelSize;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
float* DaoCxxVirt_vtkChartLegend::GetPoint( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint" );
  float *_cp_ret= (float*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (float*)Function_10811( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkChartLegend::GetPoint( int &_cs, float& _arg1, float& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10b80( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartLegend::GetPoint( int &_cs, float _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10159( & _cs, _ro, & _obj, _arg );
}
int DaoCxxVirt_vtkChartLegend::GetVerticalAlignment( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVerticalAlignment" );
  int _GetVerticalAlignment= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVerticalAlignment;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkChartLegend::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkChartLegend::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkChartLegend::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkChartLegend::SetHorizontalAlignment( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHorizontalAlignment" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChartLegend::SetLabelSize( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChartLegend::SetPoint( int &_cs, float _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10159( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChartLegend::SetPoint( int &_cs, float _arg1, float _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015d( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartLegend::SetVerticalAlignment( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVerticalAlignment" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChartLegend::Update( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
double DaoCxxVirt_vtkChartLegend::GetOpacity( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetOpacity( _cs  );
}
vtkTransform2D* DaoCxxVirt_vtkChartLegend::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetTransform( _cs  );
}
bool DaoCxxVirt_vtkChartLegend::GetVisible( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetVisible( _cs  );
}
bool DaoCxxVirt_vtkChartLegend::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::Hit( _cs, mouse );
}
bool DaoCxxVirt_vtkChartLegend::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonPressEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChartLegend::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonReleaseEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChartLegend::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseEnterEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChartLegend::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseLeaveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChartLegend::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseMoveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkChartLegend::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  return DaoCxxVirt_vtkContextItem::MouseWheelEvent( _cs, mouse, delta );
}
void DaoCxxVirt_vtkChartLegend::ReleaseGraphicsResources( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( _cs  );
}
void DaoCxxVirt_vtkChartLegend::SetOpacity( int &_cs, double _arg )
{
   DaoCxxVirt_vtkContextItem::SetOpacity( _cs, _arg );
}
void DaoCxxVirt_vtkChartLegend::SetScene( int &_cs, vtkContextScene* scene )
{
   DaoCxxVirt_vtkContextItem::SetScene( _cs, scene );
}
void DaoCxxVirt_vtkChartLegend::SetTransform( int &_cs, vtkTransform2D* transform )
{
   DaoCxxVirt_vtkContextItem::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkChartLegend::SetVisible( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkContextItem::SetVisible( _cs, _arg );
}
int DaoCxx_vtkChartLegend::GetHorizontalAlignment(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHorizontalAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetHorizontalAlignment = DaoCxxVirt_vtkChartLegend::GetHorizontalAlignment( _cs  );
	if( _cs ) return _GetHorizontalAlignment;
  }
  return vtkChartLegend::GetHorizontalAlignment(  );
}
int DaoCxx_vtkChartLegend::GetLabelSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelSize = DaoCxxVirt_vtkChartLegend::GetLabelSize( _cs  );
	if( _cs ) return _GetLabelSize;
  }
  return vtkChartLegend::GetLabelSize(  );
}
double DaoCxx_vtkChartLegend::GetOpacity(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetOpacity = DaoCxxVirt_vtkChartLegend::GetOpacity( _cs  );
	if( _cs ) return _GetOpacity;
  }
  return vtkContextItem::GetOpacity(  );
}
float* DaoCxx_vtkChartLegend::GetPoint(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float *_cp_ret = DaoCxxVirt_vtkChartLegend::GetPoint( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChartLegend::GetPoint(  );
}
void DaoCxx_vtkChartLegend::GetPoint( float& _arg1, float& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::GetPoint( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChartLegend::GetPoint( _arg1, _arg2 );
}
void DaoCxx_vtkChartLegend::GetPoint( float _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::GetPoint( _cs, _arg );
	if( _cs ) return;
  }
  vtkChartLegend::GetPoint( _arg );
}
vtkTransform2D* DaoCxx_vtkChartLegend::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkChartLegend::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContextItem::GetTransform(  );
}
int DaoCxx_vtkChartLegend::GetVerticalAlignment(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVerticalAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVerticalAlignment = DaoCxxVirt_vtkChartLegend::GetVerticalAlignment( _cs  );
	if( _cs ) return _GetVerticalAlignment;
  }
  return vtkChartLegend::GetVerticalAlignment(  );
}
bool DaoCxx_vtkChartLegend::GetVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisible = DaoCxxVirt_vtkChartLegend::GetVisible( _cs  );
	if( _cs ) return _GetVisible;
  }
  return vtkContextItem::GetVisible(  );
}
bool DaoCxx_vtkChartLegend::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkChartLegend::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkContextItem::Hit( mouse );
}
int DaoCxx_vtkChartLegend::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkChartLegend::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkChartLegend::IsA( type );
}
bool DaoCxx_vtkChartLegend::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkChartLegend::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkContextItem::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkChartLegend::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkChartLegend::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkContextItem::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkChartLegend::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkChartLegend::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkContextItem::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkChartLegend::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkChartLegend::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkContextItem::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkChartLegend::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkChartLegend::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkContextItem::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkChartLegend::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkChartLegend::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkContextItem::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkChartLegend::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkChartLegend::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkChartLegend::Paint( painter );
}
void DaoCxx_vtkChartLegend::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkChartLegend::PrintSelf( os, indent );
}
void DaoCxx_vtkChartLegend::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkChartLegend::SetHorizontalAlignment( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHorizontalAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::SetHorizontalAlignment( _cs, _arg );
	if( _cs ) return;
  }
  vtkChartLegend::SetHorizontalAlignment( _arg );
}
void DaoCxx_vtkChartLegend::SetLabelSize( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::SetLabelSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkChartLegend::SetLabelSize( _arg );
}
void DaoCxx_vtkChartLegend::SetOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::SetOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetOpacity( _arg );
}
void DaoCxx_vtkChartLegend::SetPoint( float _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::SetPoint( _cs, _arg );
	if( _cs ) return;
  }
  vtkChartLegend::SetPoint( _arg );
}
void DaoCxx_vtkChartLegend::SetPoint( float _arg1, float _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::SetPoint( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChartLegend::SetPoint( _arg1, _arg2 );
}
void DaoCxx_vtkChartLegend::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextItem::SetScene( scene );
}
void DaoCxx_vtkChartLegend::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextItem::SetTransform( transform );
}
void DaoCxx_vtkChartLegend::SetVerticalAlignment( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVerticalAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::SetVerticalAlignment( _cs, _arg );
	if( _cs ) return;
  }
  vtkChartLegend::SetVerticalAlignment( _arg );
}
void DaoCxx_vtkChartLegend::SetVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::SetVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetVisible( _arg );
}
void DaoCxx_vtkChartLegend::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartLegend::Update( _cs  );
	if( _cs ) return;
  }
  vtkChartLegend::Update(  );
}


DaoCxx_vtkChartParallelCoordinates* DAO_DLL_VTKCHARTS DaoCxx_vtkChartParallelCoordinates_New(  )
{
	DaoCxx_vtkChartParallelCoordinates *self = new DaoCxx_vtkChartParallelCoordinates(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkChartParallelCoordinates::DaoInitWrapper( vtkChartParallelCoordinates *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkChart::DaoInitWrapper( s, d );
}
DaoCxx_vtkChartParallelCoordinates::~DaoCxx_vtkChartParallelCoordinates()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkChartParallelCoordinates::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkChartParallelCoordinates_Typer, this );
	DaoCxxVirt_vtkChartParallelCoordinates::DaoInitWrapper( this, cdata );
}
vtkPlot* DaoCxxVirt_vtkChartParallelCoordinates::AddPlot( int &_cs, int type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddPlot" );
  vtkPlot* _AddPlot = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddPlot;
  return (vtkPlot*)Function_10e30( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkChartParallelCoordinates::ClearPlots( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearPlots" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkAxis* DaoCxxVirt_vtkChartParallelCoordinates::GetAxis( int &_cs, int axisIndex )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxis" );
  vtkAxis* _GetAxis = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAxis;
  return (vtkAxis*)Function_10e34( & _cs, _ro, & _obj, axisIndex );
}
vtkIdType DaoCxxVirt_vtkChartParallelCoordinates::GetNumberOfAxes( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxes" );
  vtkIdType _GetNumberOfAxes= (vtkIdType)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfAxes;
  return (vtkIdType)Function_100bc( & _cs, _ro, & _obj );
}
vtkIdType DaoCxxVirt_vtkChartParallelCoordinates::GetNumberOfPlots( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfPlots" );
  vtkIdType _GetNumberOfPlots= (vtkIdType)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfPlots;
  return (vtkIdType)Function_100bc( & _cs, _ro, & _obj );
}
vtkPlot* DaoCxxVirt_vtkChartParallelCoordinates::GetPlot( int &_cs, vtkIdType index )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPlot" );
  vtkPlot* _GetPlot = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPlot;
  return (vtkPlot*)Function_10e33( & _cs, _ro, & _obj, index );
}
vtkStringArray* DaoCxxVirt_vtkChartParallelCoordinates::GetVisibleColumns( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisibleColumns" );
  vtkStringArray* _GetVisibleColumns = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVisibleColumns;
  return (vtkStringArray*)Function_106bc( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  bool _Hit= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Hit;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
int DaoCxxVirt_vtkChartParallelCoordinates::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  bool _MouseButtonPressEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonPressEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  bool _MouseButtonReleaseEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonReleaseEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  bool _MouseEnterEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseEnterEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  bool _MouseLeaveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseLeaveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  bool _MouseMoveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseMoveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  bool _MouseWheelEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseWheelEvent;
  return (bool)Function_10616( & _cs, _ro, & _obj, mouse, delta );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkChartParallelCoordinates::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkChartParallelCoordinates::RecalculateBounds( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RecalculateBounds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::RemovePlot( int &_cs, vtkIdType index )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlot" );
  bool _RemovePlot= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemovePlot;
  return (bool)Function_10e31( & _cs, _ro, & _obj, index );
}
void DaoCxxVirt_vtkChartParallelCoordinates::Update( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkAnnotationLink* DaoCxxVirt_vtkChartParallelCoordinates::GetAnnotationLink( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetAnnotationLink( _cs  );
}
int* DaoCxxVirt_vtkChartParallelCoordinates::GetGeometry( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetGeometry( _cs  );
}
void DaoCxxVirt_vtkChartParallelCoordinates::GetGeometry( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkChart::GetGeometry( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartParallelCoordinates::GetGeometry( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::GetGeometry( _cs, _arg );
}
int* DaoCxxVirt_vtkChartParallelCoordinates::GetPoint1( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetPoint1( _cs  );
}
void DaoCxxVirt_vtkChartParallelCoordinates::GetPoint1( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkChart::GetPoint1( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartParallelCoordinates::GetPoint1( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::GetPoint1( _cs, _arg );
}
int* DaoCxxVirt_vtkChartParallelCoordinates::GetPoint2( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetPoint2( _cs  );
}
void DaoCxxVirt_vtkChartParallelCoordinates::GetPoint2( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkChart::GetPoint2( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartParallelCoordinates::GetPoint2( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::GetPoint2( _cs, _arg );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::GetShowLegend( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetShowLegend( _cs  );
}
char* DaoCxxVirt_vtkChartParallelCoordinates::GetTitle( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetTitle( _cs  );
}
vtkTextProperty* DaoCxxVirt_vtkChartParallelCoordinates::GetTitleProperties( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetTitleProperties( _cs  );
}
bool DaoCxxVirt_vtkChartParallelCoordinates::RemovePlotInstance( int &_cs, vtkPlot* plot )
{
  return DaoCxxVirt_vtkChart::RemovePlotInstance( _cs, plot );
}
void DaoCxxVirt_vtkChartParallelCoordinates::SetAnnotationLink( int &_cs, vtkAnnotationLink* link )
{
   DaoCxxVirt_vtkChart::SetAnnotationLink( _cs, link );
}
void DaoCxxVirt_vtkChartParallelCoordinates::SetGeometry( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::SetGeometry( _cs, _arg );
}
void DaoCxxVirt_vtkChartParallelCoordinates::SetGeometry( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkChart::SetGeometry( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartParallelCoordinates::SetPoint1( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::SetPoint1( _cs, _arg );
}
void DaoCxxVirt_vtkChartParallelCoordinates::SetPoint1( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkChart::SetPoint1( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartParallelCoordinates::SetPoint2( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::SetPoint2( _cs, _arg );
}
void DaoCxxVirt_vtkChartParallelCoordinates::SetPoint2( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkChart::SetPoint2( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartParallelCoordinates::SetShowLegend( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkChart::SetShowLegend( _cs, _arg );
}
void DaoCxxVirt_vtkChartParallelCoordinates::SetTitle( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkChart::SetTitle( _cs, _arg );
}
vtkPlot* DaoCxx_vtkChartParallelCoordinates::AddPlot( int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddPlot" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPlot* _AddPlot = DaoCxxVirt_vtkChartParallelCoordinates::AddPlot( _cs, type );
	if( _cs ) return _AddPlot;
  }
  return vtkChartParallelCoordinates::AddPlot( type );
}
void DaoCxx_vtkChartParallelCoordinates::ClearPlots(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearPlots" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::ClearPlots( _cs  );
	if( _cs ) return;
  }
  vtkChartParallelCoordinates::ClearPlots(  );
}
vtkAnnotationLink* DaoCxx_vtkChartParallelCoordinates::GetAnnotationLink(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAnnotationLink" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAnnotationLink* _GetAnnotationLink = DaoCxxVirt_vtkChartParallelCoordinates::GetAnnotationLink( _cs  );
	if( _cs ) return _GetAnnotationLink;
  }
  return vtkChart::GetAnnotationLink(  );
}
vtkAxis* DaoCxx_vtkChartParallelCoordinates::GetAxis( int axisIndex )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetAxis = DaoCxxVirt_vtkChartParallelCoordinates::GetAxis( _cs, axisIndex );
	if( _cs ) return _GetAxis;
  }
  return vtkChartParallelCoordinates::GetAxis( axisIndex );
}
int* DaoCxx_vtkChartParallelCoordinates::GetGeometry(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkChartParallelCoordinates::GetGeometry( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChart::GetGeometry(  );
}
void DaoCxx_vtkChartParallelCoordinates::GetGeometry( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::GetGeometry( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::GetGeometry( _arg1, _arg2 );
}
void DaoCxx_vtkChartParallelCoordinates::GetGeometry( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::GetGeometry( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::GetGeometry( _arg );
}
vtkIdType DaoCxx_vtkChartParallelCoordinates::GetNumberOfAxes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdType _GetNumberOfAxes = DaoCxxVirt_vtkChartParallelCoordinates::GetNumberOfAxes( _cs  );
	if( _cs ) return _GetNumberOfAxes;
  }
  return vtkChartParallelCoordinates::GetNumberOfAxes(  );
}
vtkIdType DaoCxx_vtkChartParallelCoordinates::GetNumberOfPlots(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfPlots" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdType _GetNumberOfPlots = DaoCxxVirt_vtkChartParallelCoordinates::GetNumberOfPlots( _cs  );
	if( _cs ) return _GetNumberOfPlots;
  }
  return vtkChartParallelCoordinates::GetNumberOfPlots(  );
}
vtkPlot* DaoCxx_vtkChartParallelCoordinates::GetPlot( vtkIdType index )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPlot" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPlot* _GetPlot = DaoCxxVirt_vtkChartParallelCoordinates::GetPlot( _cs, index );
	if( _cs ) return _GetPlot;
  }
  return vtkChartParallelCoordinates::GetPlot( index );
}
int* DaoCxx_vtkChartParallelCoordinates::GetPoint1(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkChartParallelCoordinates::GetPoint1( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChart::GetPoint1(  );
}
void DaoCxx_vtkChartParallelCoordinates::GetPoint1( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::GetPoint1( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::GetPoint1( _arg1, _arg2 );
}
void DaoCxx_vtkChartParallelCoordinates::GetPoint1( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::GetPoint1( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::GetPoint1( _arg );
}
int* DaoCxx_vtkChartParallelCoordinates::GetPoint2(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkChartParallelCoordinates::GetPoint2( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChart::GetPoint2(  );
}
void DaoCxx_vtkChartParallelCoordinates::GetPoint2( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::GetPoint2( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::GetPoint2( _arg1, _arg2 );
}
void DaoCxx_vtkChartParallelCoordinates::GetPoint2( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::GetPoint2( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::GetPoint2( _arg );
}
bool DaoCxx_vtkChartParallelCoordinates::GetShowLegend(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetShowLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetShowLegend = DaoCxxVirt_vtkChartParallelCoordinates::GetShowLegend( _cs  );
	if( _cs ) return _GetShowLegend;
  }
  return vtkChart::GetShowLegend(  );
}
char* DaoCxx_vtkChartParallelCoordinates::GetTitle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetTitle = DaoCxxVirt_vtkChartParallelCoordinates::GetTitle( _cs  );
	if( _cs ) return _GetTitle;
  }
  return vtkChart::GetTitle(  );
}
vtkTextProperty* DaoCxx_vtkChartParallelCoordinates::GetTitleProperties(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitleProperties" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetTitleProperties = DaoCxxVirt_vtkChartParallelCoordinates::GetTitleProperties( _cs  );
	if( _cs ) return _GetTitleProperties;
  }
  return vtkChart::GetTitleProperties(  );
}
vtkStringArray* DaoCxx_vtkChartParallelCoordinates::GetVisibleColumns(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisibleColumns" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkStringArray* _GetVisibleColumns = DaoCxxVirt_vtkChartParallelCoordinates::GetVisibleColumns( _cs  );
	if( _cs ) return _GetVisibleColumns;
  }
  return vtkChartParallelCoordinates::GetVisibleColumns(  );
}
bool DaoCxx_vtkChartParallelCoordinates::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkChartParallelCoordinates::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkChartParallelCoordinates::Hit( mouse );
}
int DaoCxx_vtkChartParallelCoordinates::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkChartParallelCoordinates::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkChartParallelCoordinates::IsA( type );
}
bool DaoCxx_vtkChartParallelCoordinates::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkChartParallelCoordinates::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkChartParallelCoordinates::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkChartParallelCoordinates::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkChartParallelCoordinates::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkChartParallelCoordinates::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkChartParallelCoordinates::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkChartParallelCoordinates::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkChartParallelCoordinates::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkChartParallelCoordinates::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkChartParallelCoordinates::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkChartParallelCoordinates::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkChartParallelCoordinates::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkChartParallelCoordinates::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkChartParallelCoordinates::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkChartParallelCoordinates::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkChartParallelCoordinates::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkChartParallelCoordinates::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkChartParallelCoordinates::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkChartParallelCoordinates::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkChartParallelCoordinates::Paint( painter );
}
void DaoCxx_vtkChartParallelCoordinates::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkChartParallelCoordinates::PrintSelf( os, indent );
}
void DaoCxx_vtkChartParallelCoordinates::RecalculateBounds(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RecalculateBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::RecalculateBounds( _cs  );
	if( _cs ) return;
  }
  vtkChartParallelCoordinates::RecalculateBounds(  );
}
bool DaoCxx_vtkChartParallelCoordinates::RemovePlot( vtkIdType index )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlot" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemovePlot = DaoCxxVirt_vtkChartParallelCoordinates::RemovePlot( _cs, index );
	if( _cs ) return _RemovePlot;
  }
  return vtkChartParallelCoordinates::RemovePlot( index );
}
bool DaoCxx_vtkChartParallelCoordinates::RemovePlotInstance( vtkPlot* plot )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlotInstance" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemovePlotInstance = DaoCxxVirt_vtkChartParallelCoordinates::RemovePlotInstance( _cs, plot );
	if( _cs ) return _RemovePlotInstance;
  }
  return vtkChart::RemovePlotInstance( plot );
}
void DaoCxx_vtkChartParallelCoordinates::SetAnnotationLink( vtkAnnotationLink* link )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLink" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::SetAnnotationLink( _cs, link );
	if( _cs ) return;
  }
  vtkChart::SetAnnotationLink( link );
}
void DaoCxx_vtkChartParallelCoordinates::SetGeometry( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::SetGeometry( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetGeometry( _arg );
}
void DaoCxx_vtkChartParallelCoordinates::SetGeometry( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::SetGeometry( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::SetGeometry( _arg1, _arg2 );
}
void DaoCxx_vtkChartParallelCoordinates::SetPoint1( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::SetPoint1( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetPoint1( _arg );
}
void DaoCxx_vtkChartParallelCoordinates::SetPoint1( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::SetPoint1( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::SetPoint1( _arg1, _arg2 );
}
void DaoCxx_vtkChartParallelCoordinates::SetPoint2( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::SetPoint2( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetPoint2( _arg );
}
void DaoCxx_vtkChartParallelCoordinates::SetPoint2( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::SetPoint2( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::SetPoint2( _arg1, _arg2 );
}
void DaoCxx_vtkChartParallelCoordinates::SetShowLegend( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetShowLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::SetShowLegend( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetShowLegend( _arg );
}
void DaoCxx_vtkChartParallelCoordinates::SetTitle( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTitle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::SetTitle( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetTitle( _arg );
}
void DaoCxx_vtkChartParallelCoordinates::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartParallelCoordinates::Update( _cs  );
	if( _cs ) return;
  }
  vtkChartParallelCoordinates::Update(  );
}


DaoCxx_vtkChartXY* DAO_DLL_VTKCHARTS DaoCxx_vtkChartXY_New(  )
{
	DaoCxx_vtkChartXY *self = new DaoCxx_vtkChartXY(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkChartXY::DaoInitWrapper( vtkChartXY *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkChart::DaoInitWrapper( s, d );
}
DaoCxx_vtkChartXY::~DaoCxx_vtkChartXY()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkChartXY::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkChartXY_Typer, this );
	DaoCxxVirt_vtkChartXY::DaoInitWrapper( this, cdata );
}
vtkPlot* DaoCxxVirt_vtkChartXY::AddPlot( int &_cs, int type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddPlot" );
  vtkPlot* _AddPlot = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddPlot;
  return (vtkPlot*)Function_10e30( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkChartXY::ClearPlots( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearPlots" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
bool DaoCxxVirt_vtkChartXY::GetAutoAxes( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAutoAxes" );
  bool _GetAutoAxes= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAutoAxes;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
vtkAxis* DaoCxxVirt_vtkChartXY::GetAxis( int &_cs, int axisIndex )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxis" );
  vtkAxis* _GetAxis = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAxis;
  return (vtkAxis*)Function_10e34( & _cs, _ro, & _obj, axisIndex );
}
float DaoCxxVirt_vtkChartXY::GetBarWidthFraction( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBarWidthFraction" );
  float _GetBarWidthFraction= (float)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBarWidthFraction;
  return (float)Function_10346( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkChartXY::GetDrawAxesAtOrigin( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDrawAxesAtOrigin" );
  bool _GetDrawAxesAtOrigin= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetDrawAxesAtOrigin;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
vtkIdType DaoCxxVirt_vtkChartXY::GetNumberOfAxes( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxes" );
  vtkIdType _GetNumberOfAxes= (vtkIdType)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfAxes;
  return (vtkIdType)Function_100bc( & _cs, _ro, & _obj );
}
vtkIdType DaoCxxVirt_vtkChartXY::GetNumberOfPlots( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfPlots" );
  vtkIdType _GetNumberOfPlots= (vtkIdType)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfPlots;
  return (vtkIdType)Function_100bc( & _cs, _ro, & _obj );
}
vtkPlot* DaoCxxVirt_vtkChartXY::GetPlot( int &_cs, vtkIdType index )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPlot" );
  vtkPlot* _GetPlot = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPlot;
  return (vtkPlot*)Function_10e33( & _cs, _ro, & _obj, index );
}
bool DaoCxxVirt_vtkChartXY::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  bool _Hit= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Hit;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
int DaoCxxVirt_vtkChartXY::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkChartXY::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  bool _MouseButtonPressEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonPressEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartXY::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  bool _MouseButtonReleaseEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonReleaseEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartXY::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  bool _MouseEnterEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseEnterEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartXY::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  bool _MouseLeaveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseLeaveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartXY::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  bool _MouseMoveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseMoveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkChartXY::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  bool _MouseWheelEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseWheelEvent;
  return (bool)Function_10616( & _cs, _ro, & _obj, mouse, delta );
}
bool DaoCxxVirt_vtkChartXY::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkChartXY::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkChartXY::ProcessSelectionEvent( int &_cs, vtkObject* caller, void* callData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessSelectionEvent" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1017e( & _cs, _ro, & _obj, caller, callData );
}
void DaoCxxVirt_vtkChartXY::RecalculateBounds( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RecalculateBounds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
bool DaoCxxVirt_vtkChartXY::RemovePlot( int &_cs, vtkIdType index )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlot" );
  bool _RemovePlot= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemovePlot;
  return (bool)Function_10e31( & _cs, _ro, & _obj, index );
}
void DaoCxxVirt_vtkChartXY::SetAutoAxes( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAutoAxes" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChartXY::SetBarWidthFraction( int &_cs, float _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBarWidthFraction" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10179( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChartXY::SetDrawAxesAtOrigin( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDrawAxesAtOrigin" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkChartXY::SetScene( int &_cs, vtkContextScene* scene )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10617( & _cs, _ro, & _obj, scene );
}
void DaoCxxVirt_vtkChartXY::Update( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkAnnotationLink* DaoCxxVirt_vtkChartXY::GetAnnotationLink( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetAnnotationLink( _cs  );
}
int* DaoCxxVirt_vtkChartXY::GetGeometry( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetGeometry( _cs  );
}
void DaoCxxVirt_vtkChartXY::GetGeometry( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkChart::GetGeometry( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartXY::GetGeometry( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::GetGeometry( _cs, _arg );
}
int* DaoCxxVirt_vtkChartXY::GetPoint1( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetPoint1( _cs  );
}
void DaoCxxVirt_vtkChartXY::GetPoint1( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkChart::GetPoint1( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartXY::GetPoint1( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::GetPoint1( _cs, _arg );
}
int* DaoCxxVirt_vtkChartXY::GetPoint2( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetPoint2( _cs  );
}
void DaoCxxVirt_vtkChartXY::GetPoint2( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkChart::GetPoint2( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartXY::GetPoint2( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::GetPoint2( _cs, _arg );
}
bool DaoCxxVirt_vtkChartXY::GetShowLegend( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetShowLegend( _cs  );
}
char* DaoCxxVirt_vtkChartXY::GetTitle( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetTitle( _cs  );
}
vtkTextProperty* DaoCxxVirt_vtkChartXY::GetTitleProperties( int &_cs  )
{
  return DaoCxxVirt_vtkChart::GetTitleProperties( _cs  );
}
bool DaoCxxVirt_vtkChartXY::RemovePlotInstance( int &_cs, vtkPlot* plot )
{
  return DaoCxxVirt_vtkChart::RemovePlotInstance( _cs, plot );
}
void DaoCxxVirt_vtkChartXY::SetAnnotationLink( int &_cs, vtkAnnotationLink* link )
{
   DaoCxxVirt_vtkChart::SetAnnotationLink( _cs, link );
}
void DaoCxxVirt_vtkChartXY::SetGeometry( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::SetGeometry( _cs, _arg );
}
void DaoCxxVirt_vtkChartXY::SetGeometry( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkChart::SetGeometry( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartXY::SetPoint1( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::SetPoint1( _cs, _arg );
}
void DaoCxxVirt_vtkChartXY::SetPoint1( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkChart::SetPoint1( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartXY::SetPoint2( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkChart::SetPoint2( _cs, _arg );
}
void DaoCxxVirt_vtkChartXY::SetPoint2( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkChart::SetPoint2( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkChartXY::SetShowLegend( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkChart::SetShowLegend( _cs, _arg );
}
void DaoCxxVirt_vtkChartXY::SetTitle( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkChart::SetTitle( _cs, _arg );
}
vtkPlot* DaoCxx_vtkChartXY::AddPlot( int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddPlot" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPlot* _AddPlot = DaoCxxVirt_vtkChartXY::AddPlot( _cs, type );
	if( _cs ) return _AddPlot;
  }
  return vtkChartXY::AddPlot( type );
}
void DaoCxx_vtkChartXY::ClearPlots(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearPlots" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::ClearPlots( _cs  );
	if( _cs ) return;
  }
  vtkChartXY::ClearPlots(  );
}
vtkAnnotationLink* DaoCxx_vtkChartXY::GetAnnotationLink(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAnnotationLink" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAnnotationLink* _GetAnnotationLink = DaoCxxVirt_vtkChartXY::GetAnnotationLink( _cs  );
	if( _cs ) return _GetAnnotationLink;
  }
  return vtkChart::GetAnnotationLink(  );
}
bool DaoCxx_vtkChartXY::GetAutoAxes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAutoAxes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetAutoAxes = DaoCxxVirt_vtkChartXY::GetAutoAxes( _cs  );
	if( _cs ) return _GetAutoAxes;
  }
  return vtkChartXY::GetAutoAxes(  );
}
vtkAxis* DaoCxx_vtkChartXY::GetAxis( int axisIndex )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetAxis = DaoCxxVirt_vtkChartXY::GetAxis( _cs, axisIndex );
	if( _cs ) return _GetAxis;
  }
  return vtkChartXY::GetAxis( axisIndex );
}
float DaoCxx_vtkChartXY::GetBarWidthFraction(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBarWidthFraction" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float _GetBarWidthFraction = DaoCxxVirt_vtkChartXY::GetBarWidthFraction( _cs  );
	if( _cs ) return _GetBarWidthFraction;
  }
  return vtkChartXY::GetBarWidthFraction(  );
}
bool DaoCxx_vtkChartXY::GetDrawAxesAtOrigin(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDrawAxesAtOrigin" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetDrawAxesAtOrigin = DaoCxxVirt_vtkChartXY::GetDrawAxesAtOrigin( _cs  );
	if( _cs ) return _GetDrawAxesAtOrigin;
  }
  return vtkChartXY::GetDrawAxesAtOrigin(  );
}
int* DaoCxx_vtkChartXY::GetGeometry(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkChartXY::GetGeometry( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChart::GetGeometry(  );
}
void DaoCxx_vtkChartXY::GetGeometry( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::GetGeometry( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::GetGeometry( _arg1, _arg2 );
}
void DaoCxx_vtkChartXY::GetGeometry( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::GetGeometry( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::GetGeometry( _arg );
}
vtkIdType DaoCxx_vtkChartXY::GetNumberOfAxes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdType _GetNumberOfAxes = DaoCxxVirt_vtkChartXY::GetNumberOfAxes( _cs  );
	if( _cs ) return _GetNumberOfAxes;
  }
  return vtkChartXY::GetNumberOfAxes(  );
}
vtkIdType DaoCxx_vtkChartXY::GetNumberOfPlots(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfPlots" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdType _GetNumberOfPlots = DaoCxxVirt_vtkChartXY::GetNumberOfPlots( _cs  );
	if( _cs ) return _GetNumberOfPlots;
  }
  return vtkChartXY::GetNumberOfPlots(  );
}
vtkPlot* DaoCxx_vtkChartXY::GetPlot( vtkIdType index )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPlot" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPlot* _GetPlot = DaoCxxVirt_vtkChartXY::GetPlot( _cs, index );
	if( _cs ) return _GetPlot;
  }
  return vtkChartXY::GetPlot( index );
}
int* DaoCxx_vtkChartXY::GetPoint1(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkChartXY::GetPoint1( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChart::GetPoint1(  );
}
void DaoCxx_vtkChartXY::GetPoint1( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::GetPoint1( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::GetPoint1( _arg1, _arg2 );
}
void DaoCxx_vtkChartXY::GetPoint1( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::GetPoint1( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::GetPoint1( _arg );
}
int* DaoCxx_vtkChartXY::GetPoint2(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkChartXY::GetPoint2( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkChart::GetPoint2(  );
}
void DaoCxx_vtkChartXY::GetPoint2( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::GetPoint2( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::GetPoint2( _arg1, _arg2 );
}
void DaoCxx_vtkChartXY::GetPoint2( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::GetPoint2( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::GetPoint2( _arg );
}
bool DaoCxx_vtkChartXY::GetShowLegend(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetShowLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetShowLegend = DaoCxxVirt_vtkChartXY::GetShowLegend( _cs  );
	if( _cs ) return _GetShowLegend;
  }
  return vtkChart::GetShowLegend(  );
}
char* DaoCxx_vtkChartXY::GetTitle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetTitle = DaoCxxVirt_vtkChartXY::GetTitle( _cs  );
	if( _cs ) return _GetTitle;
  }
  return vtkChart::GetTitle(  );
}
vtkTextProperty* DaoCxx_vtkChartXY::GetTitleProperties(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTitleProperties" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetTitleProperties = DaoCxxVirt_vtkChartXY::GetTitleProperties( _cs  );
	if( _cs ) return _GetTitleProperties;
  }
  return vtkChart::GetTitleProperties(  );
}
bool DaoCxx_vtkChartXY::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkChartXY::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkChartXY::Hit( mouse );
}
int DaoCxx_vtkChartXY::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkChartXY::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkChartXY::IsA( type );
}
bool DaoCxx_vtkChartXY::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkChartXY::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkChartXY::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkChartXY::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkChartXY::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkChartXY::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkChartXY::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkChartXY::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkChartXY::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkChartXY::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkChartXY::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkChartXY::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkChartXY::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkChartXY::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkChartXY::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkChartXY::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkChartXY::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkChartXY::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkChartXY::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkChartXY::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkChartXY::Paint( painter );
}
void DaoCxx_vtkChartXY::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkChartXY::PrintSelf( os, indent );
}
void DaoCxx_vtkChartXY::ProcessSelectionEvent( vtkObject* caller, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessSelectionEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::ProcessSelectionEvent( _cs, caller, callData );
	if( _cs ) return;
  }
  vtkChartXY::ProcessSelectionEvent( caller, callData );
}
void DaoCxx_vtkChartXY::RecalculateBounds(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RecalculateBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::RecalculateBounds( _cs  );
	if( _cs ) return;
  }
  vtkChartXY::RecalculateBounds(  );
}
bool DaoCxx_vtkChartXY::RemovePlot( vtkIdType index )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlot" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemovePlot = DaoCxxVirt_vtkChartXY::RemovePlot( _cs, index );
	if( _cs ) return _RemovePlot;
  }
  return vtkChartXY::RemovePlot( index );
}
bool DaoCxx_vtkChartXY::RemovePlotInstance( vtkPlot* plot )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemovePlotInstance" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemovePlotInstance = DaoCxxVirt_vtkChartXY::RemovePlotInstance( _cs, plot );
	if( _cs ) return _RemovePlotInstance;
  }
  return vtkChart::RemovePlotInstance( plot );
}
void DaoCxx_vtkChartXY::SetAnnotationLink( vtkAnnotationLink* link )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLink" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetAnnotationLink( _cs, link );
	if( _cs ) return;
  }
  vtkChart::SetAnnotationLink( link );
}
void DaoCxx_vtkChartXY::SetAutoAxes( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAutoAxes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetAutoAxes( _cs, _arg );
	if( _cs ) return;
  }
  vtkChartXY::SetAutoAxes( _arg );
}
void DaoCxx_vtkChartXY::SetBarWidthFraction( float _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBarWidthFraction" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetBarWidthFraction( _cs, _arg );
	if( _cs ) return;
  }
  vtkChartXY::SetBarWidthFraction( _arg );
}
void DaoCxx_vtkChartXY::SetDrawAxesAtOrigin( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDrawAxesAtOrigin" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetDrawAxesAtOrigin( _cs, _arg );
	if( _cs ) return;
  }
  vtkChartXY::SetDrawAxesAtOrigin( _arg );
}
void DaoCxx_vtkChartXY::SetGeometry( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetGeometry( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetGeometry( _arg );
}
void DaoCxx_vtkChartXY::SetGeometry( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetGeometry( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::SetGeometry( _arg1, _arg2 );
}
void DaoCxx_vtkChartXY::SetPoint1( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetPoint1( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetPoint1( _arg );
}
void DaoCxx_vtkChartXY::SetPoint1( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint1" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetPoint1( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::SetPoint1( _arg1, _arg2 );
}
void DaoCxx_vtkChartXY::SetPoint2( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetPoint2( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetPoint2( _arg );
}
void DaoCxx_vtkChartXY::SetPoint2( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPoint2" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetPoint2( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkChart::SetPoint2( _arg1, _arg2 );
}
void DaoCxx_vtkChartXY::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkChartXY::SetScene( scene );
}
void DaoCxx_vtkChartXY::SetShowLegend( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetShowLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetShowLegend( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetShowLegend( _arg );
}
void DaoCxx_vtkChartXY::SetTitle( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTitle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::SetTitle( _cs, _arg );
	if( _cs ) return;
  }
  vtkChart::SetTitle( _arg );
}
void DaoCxx_vtkChartXY::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkChartXY::Update( _cs  );
	if( _cs ) return;
  }
  vtkChartXY::Update(  );
}



DaoCxx_vtkColorSeries* DAO_DLL_VTKCHARTS DaoCxx_vtkColorSeries_New(  )
{
	DaoCxx_vtkColorSeries *self = new DaoCxx_vtkColorSeries(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkColorSeries::DaoInitWrapper( vtkColorSeries *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkColorSeries::~DaoCxx_vtkColorSeries()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkColorSeries::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkColorSeries_Typer, this );
	DaoCxxVirt_vtkColorSeries::DaoInitWrapper( this, cdata );
}
int DaoCxxVirt_vtkColorSeries::GetColorScheme( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorScheme" );
  int _GetColorScheme= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorScheme;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkColorSeries::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkColorSeries::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkColorSeries::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkColorSeries::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkColorSeries::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkColorSeries::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkColorSeries::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkColorSeries::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkColorSeries::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkColorSeries::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkColorSeries::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkColorSeries::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
int DaoCxx_vtkColorSeries::GetColorScheme(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorScheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetColorScheme = DaoCxxVirt_vtkColorSeries::GetColorScheme( _cs  );
	if( _cs ) return _GetColorScheme;
  }
  return vtkColorSeries::GetColorScheme(  );
}
unsigned long DaoCxx_vtkColorSeries::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkColorSeries::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
int DaoCxx_vtkColorSeries::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkColorSeries::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkColorSeries::IsA( type );
}
void DaoCxx_vtkColorSeries::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkColorSeries::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkColorSeries::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkColorSeries::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkColorSeries::PrintSelf( os, indent );
}
void DaoCxx_vtkColorSeries::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkColorSeries::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkColorSeries::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkColorSeries::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}


DaoCxx_vtkContextActor* DAO_DLL_VTKCHARTS DaoCxx_vtkContextActor_New(  )
{
	DaoCxx_vtkContextActor *self = new DaoCxx_vtkContextActor(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkContextActor::DaoInitWrapper( vtkContextActor *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkProp::DaoInitWrapper( s, d );
}
DaoCxx_vtkContextActor::~DaoCxx_vtkContextActor()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkContextActor::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkContextActor_Typer, this );
	DaoCxxVirt_vtkContextActor::DaoInitWrapper( this, cdata );
}
vtkContext2D* DaoCxxVirt_vtkContextActor::GetContext( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetContext" );
  vtkContext2D* _GetContext = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetContext;
  return (vtkContext2D*)Function_10154( & _cs, _ro, & _obj );
}
vtkContextScene* DaoCxxVirt_vtkContextActor::GetScene( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScene" );
  vtkContextScene* _GetScene = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetScene;
  return (vtkContextScene*)Function_10183( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContextActor::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkContextActor::ReleaseGraphicsResources( int &_cs, vtkWindow* window )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10069( & _cs, _ro, & _obj, window );
}
int DaoCxxVirt_vtkContextActor::RenderOverlay( int &_cs, vtkViewport* viewport )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOverlay" );
  int _RenderOverlay= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RenderOverlay;
  return (int)Function_10067( & _cs, _ro, & _obj, viewport );
}
void DaoCxxVirt_vtkContextActor::SetContext( int &_cs, vtkContext2D* context )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetContext" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10e4d( & _cs, _ro, & _obj, context );
}
void DaoCxxVirt_vtkContextActor::SetScene( int &_cs, vtkContextScene* scene )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10617( & _cs, _ro, & _obj, scene );
}
void DaoCxxVirt_vtkContextActor::AddEstimatedRenderTime( int &_cs, double t, vtkViewport* vp )
{
   DaoCxxVirt_vtkProp::AddEstimatedRenderTime( _cs, t, vp );
}
void DaoCxxVirt_vtkContextActor::BuildPaths( int &_cs, vtkAssemblyPaths* paths, vtkAssemblyPath* path )
{
   DaoCxxVirt_vtkProp::BuildPaths( _cs, paths, path );
}
void DaoCxxVirt_vtkContextActor::DragableOff( int &_cs  )
{
   DaoCxxVirt_vtkProp::DragableOff( _cs  );
}
void DaoCxxVirt_vtkContextActor::DragableOn( int &_cs  )
{
   DaoCxxVirt_vtkProp::DragableOn( _cs  );
}
void DaoCxxVirt_vtkContextActor::GetActors( int &_cs, vtkPropCollection* _cp0 )
{
   DaoCxxVirt_vtkProp::GetActors( _cs, _cp0 );
}
void DaoCxxVirt_vtkContextActor::GetActors2D( int &_cs, vtkPropCollection* _cp0 )
{
   DaoCxxVirt_vtkProp::GetActors2D( _cs, _cp0 );
}
double DaoCxxVirt_vtkContextActor::GetAllocatedRenderTime( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetAllocatedRenderTime( _cs  );
}
double* DaoCxxVirt_vtkContextActor::GetBounds( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetBounds( _cs  );
}
int DaoCxxVirt_vtkContextActor::GetDragable( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetDragable( _cs  );
}
double DaoCxxVirt_vtkContextActor::GetEstimatedRenderTime( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetEstimatedRenderTime( _cs  );
}
double DaoCxxVirt_vtkContextActor::GetEstimatedRenderTime( int &_cs, vtkViewport* _cp0 )
{
  return DaoCxxVirt_vtkProp::GetEstimatedRenderTime( _cs, _cp0 );
}
vtkMatrix4x4* DaoCxxVirt_vtkContextActor::GetMatrix( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetMatrix( _cs  );
}
vtkAssemblyPath* DaoCxxVirt_vtkContextActor::GetNextPath( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetNextPath( _cs  );
}
int DaoCxxVirt_vtkContextActor::GetNumberOfConsumers( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetNumberOfConsumers( _cs  );
}
int DaoCxxVirt_vtkContextActor::GetNumberOfPaths( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetNumberOfPaths( _cs  );
}
int DaoCxxVirt_vtkContextActor::GetPickable( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetPickable( _cs  );
}
vtkInformation* DaoCxxVirt_vtkContextActor::GetPropertyKeys( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetPropertyKeys( _cs  );
}
unsigned long DaoCxxVirt_vtkContextActor::GetRedrawMTime( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetRedrawMTime( _cs  );
}
double DaoCxxVirt_vtkContextActor::GetRenderTimeMultiplier( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetRenderTimeMultiplier( _cs  );
}
bool DaoCxxVirt_vtkContextActor::GetSupportsSelection( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetSupportsSelection( _cs  );
}
bool DaoCxxVirt_vtkContextActor::GetUseBounds( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetUseBounds( _cs  );
}
int DaoCxxVirt_vtkContextActor::GetVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkProp::GetVisibility( _cs  );
}
void DaoCxxVirt_vtkContextActor::GetVolumes( int &_cs, vtkPropCollection* _cp0 )
{
   DaoCxxVirt_vtkProp::GetVolumes( _cs, _cp0 );
}
bool DaoCxxVirt_vtkContextActor::HasKeys( int &_cs, vtkInformation* requiredKeys )
{
  return DaoCxxVirt_vtkProp::HasKeys( _cs, requiredKeys );
}
int DaoCxxVirt_vtkContextActor::HasTranslucentPolygonalGeometry( int &_cs  )
{
  return DaoCxxVirt_vtkProp::HasTranslucentPolygonalGeometry( _cs  );
}
void DaoCxxVirt_vtkContextActor::InitPathTraversal( int &_cs  )
{
   DaoCxxVirt_vtkProp::InitPathTraversal( _cs  );
}
void DaoCxxVirt_vtkContextActor::Pick( int &_cs  )
{
   DaoCxxVirt_vtkProp::Pick( _cs  );
}
void DaoCxxVirt_vtkContextActor::PickableOff( int &_cs  )
{
   DaoCxxVirt_vtkProp::PickableOff( _cs  );
}
void DaoCxxVirt_vtkContextActor::PickableOn( int &_cs  )
{
   DaoCxxVirt_vtkProp::PickableOn( _cs  );
}
void DaoCxxVirt_vtkContextActor::PokeMatrix( int &_cs, vtkMatrix4x4* matrix )
{
   DaoCxxVirt_vtkProp::PokeMatrix( _cs, matrix );
}
bool DaoCxxVirt_vtkContextActor::RenderFilteredOpaqueGeometry( int &_cs, vtkViewport* v, vtkInformation* requiredKeys )
{
  return DaoCxxVirt_vtkProp::RenderFilteredOpaqueGeometry( _cs, v, requiredKeys );
}
bool DaoCxxVirt_vtkContextActor::RenderFilteredOverlay( int &_cs, vtkViewport* v, vtkInformation* requiredKeys )
{
  return DaoCxxVirt_vtkProp::RenderFilteredOverlay( _cs, v, requiredKeys );
}
bool DaoCxxVirt_vtkContextActor::RenderFilteredTranslucentPolygonalGeometry( int &_cs, vtkViewport* v, vtkInformation* requiredKeys )
{
  return DaoCxxVirt_vtkProp::RenderFilteredTranslucentPolygonalGeometry( _cs, v, requiredKeys );
}
bool DaoCxxVirt_vtkContextActor::RenderFilteredVolumetricGeometry( int &_cs, vtkViewport* v, vtkInformation* requiredKeys )
{
  return DaoCxxVirt_vtkProp::RenderFilteredVolumetricGeometry( _cs, v, requiredKeys );
}
int DaoCxxVirt_vtkContextActor::RenderOpaqueGeometry( int &_cs, vtkViewport* _cp0 )
{
  return DaoCxxVirt_vtkProp::RenderOpaqueGeometry( _cs, _cp0 );
}
int DaoCxxVirt_vtkContextActor::RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _cp0 )
{
  return DaoCxxVirt_vtkProp::RenderTranslucentPolygonalGeometry( _cs, _cp0 );
}
int DaoCxxVirt_vtkContextActor::RenderVolumetricGeometry( int &_cs, vtkViewport* _cp0 )
{
  return DaoCxxVirt_vtkProp::RenderVolumetricGeometry( _cs, _cp0 );
}
void DaoCxxVirt_vtkContextActor::RestoreEstimatedRenderTime( int &_cs  )
{
   DaoCxxVirt_vtkProp::RestoreEstimatedRenderTime( _cs  );
}
void DaoCxxVirt_vtkContextActor::SetAllocatedRenderTime( int &_cs, double t, vtkViewport* v )
{
   DaoCxxVirt_vtkProp::SetAllocatedRenderTime( _cs, t, v );
}
void DaoCxxVirt_vtkContextActor::SetDragable( int &_cs, int _arg )
{
   DaoCxxVirt_vtkProp::SetDragable( _cs, _arg );
}
void DaoCxxVirt_vtkContextActor::SetEstimatedRenderTime( int &_cs, double t )
{
   DaoCxxVirt_vtkProp::SetEstimatedRenderTime( _cs, t );
}
void DaoCxxVirt_vtkContextActor::SetPickable( int &_cs, int _arg )
{
   DaoCxxVirt_vtkProp::SetPickable( _cs, _arg );
}
void DaoCxxVirt_vtkContextActor::SetPropertyKeys( int &_cs, vtkInformation* keys )
{
   DaoCxxVirt_vtkProp::SetPropertyKeys( _cs, keys );
}
void DaoCxxVirt_vtkContextActor::SetUseBounds( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkProp::SetUseBounds( _cs, _arg );
}
void DaoCxxVirt_vtkContextActor::SetVisibility( int &_cs, int _arg )
{
   DaoCxxVirt_vtkProp::SetVisibility( _cs, _arg );
}
void DaoCxxVirt_vtkContextActor::ShallowCopy( int &_cs, vtkProp* prop )
{
   DaoCxxVirt_vtkProp::ShallowCopy( _cs, prop );
}
void DaoCxxVirt_vtkContextActor::UseBoundsOff( int &_cs  )
{
   DaoCxxVirt_vtkProp::UseBoundsOff( _cs  );
}
void DaoCxxVirt_vtkContextActor::UseBoundsOn( int &_cs  )
{
   DaoCxxVirt_vtkProp::UseBoundsOn( _cs  );
}
void DaoCxxVirt_vtkContextActor::VisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkProp::VisibilityOff( _cs  );
}
void DaoCxxVirt_vtkContextActor::VisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkProp::VisibilityOn( _cs  );
}
void DaoCxx_vtkContextActor::AddEstimatedRenderTime( double t, vtkViewport* vp )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddEstimatedRenderTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::AddEstimatedRenderTime( _cs, t, vp );
	if( _cs ) return;
  }
  vtkProp::AddEstimatedRenderTime( t, vp );
}
void DaoCxx_vtkContextActor::BuildPaths( vtkAssemblyPaths* paths, vtkAssemblyPath* path )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BuildPaths" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::BuildPaths( _cs, paths, path );
	if( _cs ) return;
  }
  vtkProp::BuildPaths( paths, path );
}
void DaoCxx_vtkContextActor::DragableOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DragableOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::DragableOff( _cs  );
	if( _cs ) return;
  }
  vtkProp::DragableOff(  );
}
void DaoCxx_vtkContextActor::DragableOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DragableOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::DragableOn( _cs  );
	if( _cs ) return;
  }
  vtkProp::DragableOn(  );
}
void DaoCxx_vtkContextActor::GetActors( vtkPropCollection* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetActors" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::GetActors( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkProp::GetActors( _cp0 );
}
void DaoCxx_vtkContextActor::GetActors2D( vtkPropCollection* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetActors2D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::GetActors2D( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkProp::GetActors2D( _cp0 );
}
double DaoCxx_vtkContextActor::GetAllocatedRenderTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAllocatedRenderTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetAllocatedRenderTime = DaoCxxVirt_vtkContextActor::GetAllocatedRenderTime( _cs  );
	if( _cs ) return _GetAllocatedRenderTime;
  }
  return vtkProp::GetAllocatedRenderTime(  );
}
double* DaoCxx_vtkContextActor::GetBounds(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double* _GetBounds = DaoCxxVirt_vtkContextActor::GetBounds( _cs  );
	if( _cs ) return _GetBounds;
  }
  return vtkProp::GetBounds(  );
}
vtkContext2D* DaoCxx_vtkContextActor::GetContext(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetContext" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkContext2D* _GetContext = DaoCxxVirt_vtkContextActor::GetContext( _cs  );
	if( _cs ) return _GetContext;
  }
  return vtkContextActor::GetContext(  );
}
int DaoCxx_vtkContextActor::GetDragable(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDragable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetDragable = DaoCxxVirt_vtkContextActor::GetDragable( _cs  );
	if( _cs ) return _GetDragable;
  }
  return vtkProp::GetDragable(  );
}
double DaoCxx_vtkContextActor::GetEstimatedRenderTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEstimatedRenderTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetEstimatedRenderTime = DaoCxxVirt_vtkContextActor::GetEstimatedRenderTime( _cs  );
	if( _cs ) return _GetEstimatedRenderTime;
  }
  return vtkProp::GetEstimatedRenderTime(  );
}
double DaoCxx_vtkContextActor::GetEstimatedRenderTime( vtkViewport* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEstimatedRenderTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetEstimatedRenderTime = DaoCxxVirt_vtkContextActor::GetEstimatedRenderTime( _cs, _cp0 );
	if( _cs ) return _GetEstimatedRenderTime;
  }
  return vtkProp::GetEstimatedRenderTime( _cp0 );
}
vtkMatrix4x4* DaoCxx_vtkContextActor::GetMatrix(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMatrix" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkMatrix4x4* _GetMatrix = DaoCxxVirt_vtkContextActor::GetMatrix( _cs  );
	if( _cs ) return _GetMatrix;
  }
  return vtkProp::GetMatrix(  );
}
vtkAssemblyPath* DaoCxx_vtkContextActor::GetNextPath(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNextPath" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAssemblyPath* _GetNextPath = DaoCxxVirt_vtkContextActor::GetNextPath( _cs  );
	if( _cs ) return _GetNextPath;
  }
  return vtkProp::GetNextPath(  );
}
int DaoCxx_vtkContextActor::GetNumberOfConsumers(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfConsumers" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNumberOfConsumers = DaoCxxVirt_vtkContextActor::GetNumberOfConsumers( _cs  );
	if( _cs ) return _GetNumberOfConsumers;
  }
  return vtkProp::GetNumberOfConsumers(  );
}
int DaoCxx_vtkContextActor::GetNumberOfPaths(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfPaths" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNumberOfPaths = DaoCxxVirt_vtkContextActor::GetNumberOfPaths( _cs  );
	if( _cs ) return _GetNumberOfPaths;
  }
  return vtkProp::GetNumberOfPaths(  );
}
int DaoCxx_vtkContextActor::GetPickable(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPickable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetPickable = DaoCxxVirt_vtkContextActor::GetPickable( _cs  );
	if( _cs ) return _GetPickable;
  }
  return vtkProp::GetPickable(  );
}
vtkInformation* DaoCxx_vtkContextActor::GetPropertyKeys(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPropertyKeys" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkInformation* _GetPropertyKeys = DaoCxxVirt_vtkContextActor::GetPropertyKeys( _cs  );
	if( _cs ) return _GetPropertyKeys;
  }
  return vtkProp::GetPropertyKeys(  );
}
unsigned long DaoCxx_vtkContextActor::GetRedrawMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRedrawMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetRedrawMTime = DaoCxxVirt_vtkContextActor::GetRedrawMTime( _cs  );
	if( _cs ) return _GetRedrawMTime;
  }
  return vtkProp::GetRedrawMTime(  );
}
double DaoCxx_vtkContextActor::GetRenderTimeMultiplier(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderTimeMultiplier" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetRenderTimeMultiplier = DaoCxxVirt_vtkContextActor::GetRenderTimeMultiplier( _cs  );
	if( _cs ) return _GetRenderTimeMultiplier;
  }
  return vtkProp::GetRenderTimeMultiplier(  );
}
vtkContextScene* DaoCxx_vtkContextActor::GetScene(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkContextScene* _GetScene = DaoCxxVirt_vtkContextActor::GetScene( _cs  );
	if( _cs ) return _GetScene;
  }
  return vtkContextActor::GetScene(  );
}
bool DaoCxx_vtkContextActor::GetSupportsSelection(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSupportsSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetSupportsSelection = DaoCxxVirt_vtkContextActor::GetSupportsSelection( _cs  );
	if( _cs ) return _GetSupportsSelection;
  }
  return vtkProp::GetSupportsSelection(  );
}
bool DaoCxx_vtkContextActor::GetUseBounds(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseBounds = DaoCxxVirt_vtkContextActor::GetUseBounds( _cs  );
	if( _cs ) return _GetUseBounds;
  }
  return vtkProp::GetUseBounds(  );
}
int DaoCxx_vtkContextActor::GetVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVisibility = DaoCxxVirt_vtkContextActor::GetVisibility( _cs  );
	if( _cs ) return _GetVisibility;
  }
  return vtkProp::GetVisibility(  );
}
void DaoCxx_vtkContextActor::GetVolumes( vtkPropCollection* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVolumes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::GetVolumes( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkProp::GetVolumes( _cp0 );
}
bool DaoCxx_vtkContextActor::HasKeys( vtkInformation* requiredKeys )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HasKeys" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _HasKeys = DaoCxxVirt_vtkContextActor::HasKeys( _cs, requiredKeys );
	if( _cs ) return _HasKeys;
  }
  return vtkProp::HasKeys( requiredKeys );
}
int DaoCxx_vtkContextActor::HasTranslucentPolygonalGeometry(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HasTranslucentPolygonalGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _HasTranslucentPolygonalGeometry = DaoCxxVirt_vtkContextActor::HasTranslucentPolygonalGeometry( _cs  );
	if( _cs ) return _HasTranslucentPolygonalGeometry;
  }
  return vtkProp::HasTranslucentPolygonalGeometry(  );
}
void DaoCxx_vtkContextActor::InitPathTraversal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "InitPathTraversal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::InitPathTraversal( _cs  );
	if( _cs ) return;
  }
  vtkProp::InitPathTraversal(  );
}
int DaoCxx_vtkContextActor::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkContextActor::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkContextActor::IsA( type );
}
void DaoCxx_vtkContextActor::Pick(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Pick" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::Pick( _cs  );
	if( _cs ) return;
  }
  vtkProp::Pick(  );
}
void DaoCxx_vtkContextActor::PickableOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PickableOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::PickableOff( _cs  );
	if( _cs ) return;
  }
  vtkProp::PickableOff(  );
}
void DaoCxx_vtkContextActor::PickableOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PickableOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::PickableOn( _cs  );
	if( _cs ) return;
  }
  vtkProp::PickableOn(  );
}
void DaoCxx_vtkContextActor::PokeMatrix( vtkMatrix4x4* matrix )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PokeMatrix" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::PokeMatrix( _cs, matrix );
	if( _cs ) return;
  }
  vtkProp::PokeMatrix( matrix );
}
void DaoCxx_vtkContextActor::ReleaseGraphicsResources( vtkWindow* window )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::ReleaseGraphicsResources( _cs, window );
	if( _cs ) return;
  }
  vtkContextActor::ReleaseGraphicsResources( window );
}
bool DaoCxx_vtkContextActor::RenderFilteredOpaqueGeometry( vtkViewport* v, vtkInformation* requiredKeys )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderFilteredOpaqueGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RenderFilteredOpaqueGeometry = DaoCxxVirt_vtkContextActor::RenderFilteredOpaqueGeometry( _cs, v, requiredKeys );
	if( _cs ) return _RenderFilteredOpaqueGeometry;
  }
  return vtkProp::RenderFilteredOpaqueGeometry( v, requiredKeys );
}
bool DaoCxx_vtkContextActor::RenderFilteredOverlay( vtkViewport* v, vtkInformation* requiredKeys )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderFilteredOverlay" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RenderFilteredOverlay = DaoCxxVirt_vtkContextActor::RenderFilteredOverlay( _cs, v, requiredKeys );
	if( _cs ) return _RenderFilteredOverlay;
  }
  return vtkProp::RenderFilteredOverlay( v, requiredKeys );
}
bool DaoCxx_vtkContextActor::RenderFilteredTranslucentPolygonalGeometry( vtkViewport* v, vtkInformation* requiredKeys )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderFilteredTranslucentPolygonalGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RenderFilteredTranslucentPolygonalGeometry = DaoCxxVirt_vtkContextActor::RenderFilteredTranslucentPolygonalGeometry( _cs, v, requiredKeys );
	if( _cs ) return _RenderFilteredTranslucentPolygonalGeometry;
  }
  return vtkProp::RenderFilteredTranslucentPolygonalGeometry( v, requiredKeys );
}
bool DaoCxx_vtkContextActor::RenderFilteredVolumetricGeometry( vtkViewport* v, vtkInformation* requiredKeys )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderFilteredVolumetricGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RenderFilteredVolumetricGeometry = DaoCxxVirt_vtkContextActor::RenderFilteredVolumetricGeometry( _cs, v, requiredKeys );
	if( _cs ) return _RenderFilteredVolumetricGeometry;
  }
  return vtkProp::RenderFilteredVolumetricGeometry( v, requiredKeys );
}
int DaoCxx_vtkContextActor::RenderOpaqueGeometry( vtkViewport* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOpaqueGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RenderOpaqueGeometry = DaoCxxVirt_vtkContextActor::RenderOpaqueGeometry( _cs, _cp0 );
	if( _cs ) return _RenderOpaqueGeometry;
  }
  return vtkProp::RenderOpaqueGeometry( _cp0 );
}
int DaoCxx_vtkContextActor::RenderOverlay( vtkViewport* viewport )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOverlay" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RenderOverlay = DaoCxxVirt_vtkContextActor::RenderOverlay( _cs, viewport );
	if( _cs ) return _RenderOverlay;
  }
  return vtkContextActor::RenderOverlay( viewport );
}
int DaoCxx_vtkContextActor::RenderTranslucentPolygonalGeometry( vtkViewport* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderTranslucentPolygonalGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RenderTranslucentPolygonalGeometry = DaoCxxVirt_vtkContextActor::RenderTranslucentPolygonalGeometry( _cs, _cp0 );
	if( _cs ) return _RenderTranslucentPolygonalGeometry;
  }
  return vtkProp::RenderTranslucentPolygonalGeometry( _cp0 );
}
int DaoCxx_vtkContextActor::RenderVolumetricGeometry( vtkViewport* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderVolumetricGeometry" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RenderVolumetricGeometry = DaoCxxVirt_vtkContextActor::RenderVolumetricGeometry( _cs, _cp0 );
	if( _cs ) return _RenderVolumetricGeometry;
  }
  return vtkProp::RenderVolumetricGeometry( _cp0 );
}
void DaoCxx_vtkContextActor::RestoreEstimatedRenderTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RestoreEstimatedRenderTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::RestoreEstimatedRenderTime( _cs  );
	if( _cs ) return;
  }
  vtkProp::RestoreEstimatedRenderTime(  );
}
void DaoCxx_vtkContextActor::SetAllocatedRenderTime( double t, vtkViewport* v )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAllocatedRenderTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::SetAllocatedRenderTime( _cs, t, v );
	if( _cs ) return;
  }
  vtkProp::SetAllocatedRenderTime( t, v );
}
void DaoCxx_vtkContextActor::SetContext( vtkContext2D* context )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetContext" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::SetContext( _cs, context );
	if( _cs ) return;
  }
  vtkContextActor::SetContext( context );
}
void DaoCxx_vtkContextActor::SetDragable( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDragable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::SetDragable( _cs, _arg );
	if( _cs ) return;
  }
  vtkProp::SetDragable( _arg );
}
void DaoCxx_vtkContextActor::SetEstimatedRenderTime( double t )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEstimatedRenderTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::SetEstimatedRenderTime( _cs, t );
	if( _cs ) return;
  }
  vtkProp::SetEstimatedRenderTime( t );
}
void DaoCxx_vtkContextActor::SetPickable( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPickable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::SetPickable( _cs, _arg );
	if( _cs ) return;
  }
  vtkProp::SetPickable( _arg );
}
void DaoCxx_vtkContextActor::SetPropertyKeys( vtkInformation* keys )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPropertyKeys" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::SetPropertyKeys( _cs, keys );
	if( _cs ) return;
  }
  vtkProp::SetPropertyKeys( keys );
}
void DaoCxx_vtkContextActor::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextActor::SetScene( scene );
}
void DaoCxx_vtkContextActor::SetUseBounds( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::SetUseBounds( _cs, _arg );
	if( _cs ) return;
  }
  vtkProp::SetUseBounds( _arg );
}
void DaoCxx_vtkContextActor::SetVisibility( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::SetVisibility( _cs, _arg );
	if( _cs ) return;
  }
  vtkProp::SetVisibility( _arg );
}
void DaoCxx_vtkContextActor::ShallowCopy( vtkProp* prop )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ShallowCopy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::ShallowCopy( _cs, prop );
	if( _cs ) return;
  }
  vtkProp::ShallowCopy( prop );
}
void DaoCxx_vtkContextActor::UseBoundsOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseBoundsOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::UseBoundsOff( _cs  );
	if( _cs ) return;
  }
  vtkProp::UseBoundsOff(  );
}
void DaoCxx_vtkContextActor::UseBoundsOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseBoundsOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::UseBoundsOn( _cs  );
	if( _cs ) return;
  }
  vtkProp::UseBoundsOn(  );
}
void DaoCxx_vtkContextActor::VisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::VisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkProp::VisibilityOff(  );
}
void DaoCxx_vtkContextActor::VisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextActor::VisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkProp::VisibilityOn(  );
}
void DaoCxx_vtkContextActor::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkContextActor::PrintSelf( os, indent );
}


DaoCxx_vtkContextBufferId* DAO_DLL_VTKCHARTS DaoCxx_vtkContextBufferId_New(  )
{
	DaoCxx_vtkContextBufferId *self = new DaoCxx_vtkContextBufferId(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkContextBufferId::DaoInitWrapper( vtkContextBufferId *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkAbstractContextBufferId::DaoInitWrapper( s, d );
}
DaoCxx_vtkContextBufferId::~DaoCxx_vtkContextBufferId()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkContextBufferId::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkContextBufferId_Typer, this );
	DaoCxxVirt_vtkContextBufferId::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkContextBufferId::Allocate( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Allocate" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkIdType DaoCxxVirt_vtkContextBufferId::GetPickedItem( int &_cs, int x, int y )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPickedItem" );
  vtkIdType _GetPickedItem= (vtkIdType)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPickedItem;
  return (vtkIdType)Function_1017f( & _cs, _ro, & _obj, x, y );
}
int DaoCxxVirt_vtkContextBufferId::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkContextBufferId::IsAllocated( int &_cs  )const
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsAllocated" );
  bool _IsAllocated= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsAllocated;
  return (bool)Function_1004c( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkContextBufferId::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkContextBufferId::SetValues( int &_cs, int srcXmin, int srcYmin )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetValues" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, srcXmin, srcYmin );
}
int DaoCxxVirt_vtkContextBufferId::GetHeight( int &_cs  )
{
  return DaoCxxVirt_vtkAbstractContextBufferId::GetHeight( _cs  );
}
int DaoCxxVirt_vtkContextBufferId::GetWidth( int &_cs  )
{
  return DaoCxxVirt_vtkAbstractContextBufferId::GetWidth( _cs  );
}
void DaoCxxVirt_vtkContextBufferId::ReleaseGraphicsResources( int &_cs  )
{
   DaoCxxVirt_vtkAbstractContextBufferId::ReleaseGraphicsResources( _cs  );
}
void DaoCxxVirt_vtkContextBufferId::SetHeight( int &_cs, int _arg )
{
   DaoCxxVirt_vtkAbstractContextBufferId::SetHeight( _cs, _arg );
}
void DaoCxxVirt_vtkContextBufferId::SetWidth( int &_cs, int _arg )
{
   DaoCxxVirt_vtkAbstractContextBufferId::SetWidth( _cs, _arg );
}
void DaoCxx_vtkContextBufferId::Allocate(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Allocate" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextBufferId::Allocate( _cs  );
	if( _cs ) return;
  }
  vtkContextBufferId::Allocate(  );
}
int DaoCxx_vtkContextBufferId::GetHeight(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHeight" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetHeight = DaoCxxVirt_vtkContextBufferId::GetHeight( _cs  );
	if( _cs ) return _GetHeight;
  }
  return vtkAbstractContextBufferId::GetHeight(  );
}
vtkIdType DaoCxx_vtkContextBufferId::GetPickedItem( int x, int y )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPickedItem" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdType _GetPickedItem = DaoCxxVirt_vtkContextBufferId::GetPickedItem( _cs, x, y );
	if( _cs ) return _GetPickedItem;
  }
  return vtkContextBufferId::GetPickedItem( x, y );
}
int DaoCxx_vtkContextBufferId::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetWidth = DaoCxxVirt_vtkContextBufferId::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkAbstractContextBufferId::GetWidth(  );
}
int DaoCxx_vtkContextBufferId::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkContextBufferId::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkContextBufferId::IsA( type );
}
bool DaoCxx_vtkContextBufferId::IsAllocated(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsAllocated" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _IsAllocated = DaoCxxVirt_vtkContextBufferId::IsAllocated( _cs  );
	if( _cs ) return _IsAllocated;
  }
  return vtkContextBufferId::IsAllocated(  );
}
void DaoCxx_vtkContextBufferId::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextBufferId::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkContextBufferId::PrintSelf( os, indent );
}
void DaoCxx_vtkContextBufferId::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextBufferId::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkAbstractContextBufferId::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkContextBufferId::SetHeight( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHeight" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextBufferId::SetHeight( _cs, _arg );
	if( _cs ) return;
  }
  vtkAbstractContextBufferId::SetHeight( _arg );
}
void DaoCxx_vtkContextBufferId::SetValues( int srcXmin, int srcYmin )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetValues" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextBufferId::SetValues( _cs, srcXmin, srcYmin );
	if( _cs ) return;
  }
  vtkContextBufferId::SetValues( srcXmin, srcYmin );
}
void DaoCxx_vtkContextBufferId::SetWidth( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextBufferId::SetWidth( _cs, _arg );
	if( _cs ) return;
  }
  vtkAbstractContextBufferId::SetWidth( _arg );
}


DaoCxx_vtkContextMapper2D* DAO_DLL_VTKCHARTS DaoCxx_vtkContextMapper2D_New(  )
{
	DaoCxx_vtkContextMapper2D *self = new DaoCxx_vtkContextMapper2D(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkContextMapper2D::DaoInitWrapper( vtkContextMapper2D *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkAlgorithm::DaoInitWrapper( s, d );
}
DaoCxx_vtkContextMapper2D::~DaoCxx_vtkContextMapper2D()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkContextMapper2D::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkContextMapper2D_Typer, this );
	DaoCxxVirt_vtkContextMapper2D::DaoInitWrapper( this, cdata );
}
int DaoCxxVirt_vtkContextMapper2D::FillInputPortInformation( int &_cs, int port, vtkInformation* info )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  int _FillInputPortInformation= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _FillInputPortInformation;
  return (int)Function_1030b( & _cs, _ro, & _obj, port, info );
}
vtkTable* DaoCxxVirt_vtkContextMapper2D::GetInput( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInput" );
  vtkTable* _GetInput = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInput;
  return (vtkTable*)Function_10623( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContextMapper2D::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkContextMapper2D::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkContextMapper2D::SetInput( int &_cs, vtkTable* input )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10620( & _cs, _ro, & _obj, input );
}
void DaoCxxVirt_vtkContextMapper2D::AbortExecuteOff( int &_cs  )
{
   DaoCxxVirt_vtkAlgorithm::AbortExecuteOff( _cs  );
}
void DaoCxxVirt_vtkContextMapper2D::AbortExecuteOn( int &_cs  )
{
   DaoCxxVirt_vtkAlgorithm::AbortExecuteOn( _cs  );
}
void DaoCxxVirt_vtkContextMapper2D::AddInputConnection( int &_cs, int port, vtkAlgorithmOutput* input )
{
   DaoCxxVirt_vtkAlgorithm::AddInputConnection( _cs, port, input );
}
void DaoCxxVirt_vtkContextMapper2D::AddInputConnection( int &_cs, vtkAlgorithmOutput* input )
{
   DaoCxxVirt_vtkAlgorithm::AddInputConnection( _cs, input );
}
int DaoCxxVirt_vtkContextMapper2D::ComputePipelineMTime( int &_cs, vtkInformation* request, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec, int requestFromOutputPort, unsigned long* mtime )
{
  return DaoCxxVirt_vtkAlgorithm::ComputePipelineMTime( _cs, request, inInfoVec, outInfoVec, requestFromOutputPort, mtime );
}
double DaoCxxVirt_vtkContextMapper2D::ComputePriority( int &_cs  )
{
  return DaoCxxVirt_vtkAlgorithm::ComputePriority( _cs  );
}
vtkExecutive* DaoCxxVirt_vtkContextMapper2D::CreateDefaultExecutive( int &_cs  )
{
  return DaoCxxVirt_vtkAlgorithm::CreateDefaultExecutive( _cs  );
}
int DaoCxxVirt_vtkContextMapper2D::FillOutputPortInformation( int &_cs, int port, vtkInformation* info )
{
  return DaoCxxVirt_vtkAlgorithm::FillOutputPortInformation( _cs, port, info );
}
int DaoCxxVirt_vtkContextMapper2D::GetAbortExecute( int &_cs  )
{
  return DaoCxxVirt_vtkAlgorithm::GetAbortExecute( _cs  );
}
vtkInformation* DaoCxxVirt_vtkContextMapper2D::GetInformation( int &_cs  )
{
  return DaoCxxVirt_vtkAlgorithm::GetInformation( _cs  );
}
double DaoCxxVirt_vtkContextMapper2D::GetProgress( int &_cs  )
{
  return DaoCxxVirt_vtkAlgorithm::GetProgress( _cs  );
}
double DaoCxxVirt_vtkContextMapper2D::GetProgressMaxValue( int &_cs  )
{
  return DaoCxxVirt_vtkAlgorithm::GetProgressMaxValue( _cs  );
}
double DaoCxxVirt_vtkContextMapper2D::GetProgressMinValue( int &_cs  )
{
  return DaoCxxVirt_vtkAlgorithm::GetProgressMinValue( _cs  );
}
char* DaoCxxVirt_vtkContextMapper2D::GetProgressText( int &_cs  )
{
  return DaoCxxVirt_vtkAlgorithm::GetProgressText( _cs  );
}
int DaoCxxVirt_vtkContextMapper2D::GetReleaseDataFlag( int &_cs  )
{
  return DaoCxxVirt_vtkAlgorithm::GetReleaseDataFlag( _cs  );
}
int DaoCxxVirt_vtkContextMapper2D::ModifyRequest( int &_cs, vtkInformation* request, int when )
{
  return DaoCxxVirt_vtkAlgorithm::ModifyRequest( _cs, request, when );
}
int DaoCxxVirt_vtkContextMapper2D::ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inInfo, vtkInformationVector* outInfo )
{
  return DaoCxxVirt_vtkAlgorithm::ProcessRequest( _cs, request, inInfo, outInfo );
}
void DaoCxxVirt_vtkContextMapper2D::Register( int &_cs, vtkObjectBase* o )
{
   DaoCxxVirt_vtkAlgorithm::Register( _cs, o );
}
void DaoCxxVirt_vtkContextMapper2D::RemoveInputConnection( int &_cs, int port, vtkAlgorithmOutput* input )
{
   DaoCxxVirt_vtkAlgorithm::RemoveInputConnection( _cs, port, input );
}
void DaoCxxVirt_vtkContextMapper2D::ReportReferences( int &_cs, vtkGarbageCollector* _cp0 )
{
   DaoCxxVirt_vtkAlgorithm::ReportReferences( _cs, _cp0 );
}
void DaoCxxVirt_vtkContextMapper2D::SetAbortExecute( int &_cs, int _arg )
{
   DaoCxxVirt_vtkAlgorithm::SetAbortExecute( _cs, _arg );
}
void DaoCxxVirt_vtkContextMapper2D::SetExecutive( int &_cs, vtkExecutive* executive )
{
   DaoCxxVirt_vtkAlgorithm::SetExecutive( _cs, executive );
}
void DaoCxxVirt_vtkContextMapper2D::SetInformation( int &_cs, vtkInformation* _cp0 )
{
   DaoCxxVirt_vtkAlgorithm::SetInformation( _cs, _cp0 );
}
void DaoCxxVirt_vtkContextMapper2D::SetInputArrayToProcess( int &_cs, int idx, int port, int connection, const char* fieldAssociation, const char* attributeTypeorName )
{
   DaoCxxVirt_vtkAlgorithm::SetInputArrayToProcess( _cs, idx, port, connection, fieldAssociation, attributeTypeorName );
}
void DaoCxxVirt_vtkContextMapper2D::SetInputArrayToProcess( int &_cs, int idx, int port, int connection, int fieldAssociation, const char* name )
{
   DaoCxxVirt_vtkAlgorithm::SetInputArrayToProcess( _cs, idx, port, connection, fieldAssociation, name );
}
void DaoCxxVirt_vtkContextMapper2D::SetInputArrayToProcess( int &_cs, int idx, int port, int connection, int fieldAssociation, int fieldAttributeType )
{
   DaoCxxVirt_vtkAlgorithm::SetInputArrayToProcess( _cs, idx, port, connection, fieldAssociation, fieldAttributeType );
}
void DaoCxxVirt_vtkContextMapper2D::SetInputArrayToProcess( int &_cs, int idx, vtkInformation* info )
{
   DaoCxxVirt_vtkAlgorithm::SetInputArrayToProcess( _cs, idx, info );
}
void DaoCxxVirt_vtkContextMapper2D::SetInputConnection( int &_cs, int port, vtkAlgorithmOutput* input )
{
   DaoCxxVirt_vtkAlgorithm::SetInputConnection( _cs, port, input );
}
void DaoCxxVirt_vtkContextMapper2D::SetInputConnection( int &_cs, vtkAlgorithmOutput* input )
{
   DaoCxxVirt_vtkAlgorithm::SetInputConnection( _cs, input );
}
void DaoCxxVirt_vtkContextMapper2D::SetNthInputConnection( int &_cs, int port, int index, vtkAlgorithmOutput* input )
{
   DaoCxxVirt_vtkAlgorithm::SetNthInputConnection( _cs, port, index, input );
}
void DaoCxxVirt_vtkContextMapper2D::SetNumberOfInputConnections( int &_cs, int port, int n )
{
   DaoCxxVirt_vtkAlgorithm::SetNumberOfInputConnections( _cs, port, n );
}
void DaoCxxVirt_vtkContextMapper2D::SetNumberOfInputPorts( int &_cs, int n )
{
   DaoCxxVirt_vtkAlgorithm::SetNumberOfInputPorts( _cs, n );
}
void DaoCxxVirt_vtkContextMapper2D::SetNumberOfOutputPorts( int &_cs, int n )
{
   DaoCxxVirt_vtkAlgorithm::SetNumberOfOutputPorts( _cs, n );
}
void DaoCxxVirt_vtkContextMapper2D::SetProgress( int &_cs, double _arg )
{
   DaoCxxVirt_vtkAlgorithm::SetProgress( _cs, _arg );
}
void DaoCxxVirt_vtkContextMapper2D::SetReleaseDataFlag( int &_cs, int _cp0 )
{
   DaoCxxVirt_vtkAlgorithm::SetReleaseDataFlag( _cs, _cp0 );
}
void DaoCxxVirt_vtkContextMapper2D::UnRegister( int &_cs, vtkObjectBase* o )
{
   DaoCxxVirt_vtkAlgorithm::UnRegister( _cs, o );
}
void DaoCxxVirt_vtkContextMapper2D::Update( int &_cs  )
{
   DaoCxxVirt_vtkAlgorithm::Update( _cs  );
}
void DaoCxxVirt_vtkContextMapper2D::UpdateInformation( int &_cs  )
{
   DaoCxxVirt_vtkAlgorithm::UpdateInformation( _cs  );
}
void DaoCxxVirt_vtkContextMapper2D::UpdateWholeExtent( int &_cs  )
{
   DaoCxxVirt_vtkAlgorithm::UpdateWholeExtent( _cs  );
}
void DaoCxx_vtkContextMapper2D::AbortExecuteOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AbortExecuteOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::AbortExecuteOff( _cs  );
	if( _cs ) return;
  }
  vtkAlgorithm::AbortExecuteOff(  );
}
void DaoCxx_vtkContextMapper2D::AbortExecuteOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AbortExecuteOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::AbortExecuteOn( _cs  );
	if( _cs ) return;
  }
  vtkAlgorithm::AbortExecuteOn(  );
}
void DaoCxx_vtkContextMapper2D::AddInputConnection( int port, vtkAlgorithmOutput* input )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::AddInputConnection( _cs, port, input );
	if( _cs ) return;
  }
  vtkAlgorithm::AddInputConnection( port, input );
}
void DaoCxx_vtkContextMapper2D::AddInputConnection( vtkAlgorithmOutput* input )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::AddInputConnection( _cs, input );
	if( _cs ) return;
  }
  vtkAlgorithm::AddInputConnection( input );
}
int DaoCxx_vtkContextMapper2D::ComputePipelineMTime( vtkInformation* request, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec, int requestFromOutputPort, unsigned long* mtime )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ComputePipelineMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _ComputePipelineMTime = DaoCxxVirt_vtkContextMapper2D::ComputePipelineMTime( _cs, request, inInfoVec, outInfoVec, requestFromOutputPort, mtime );
	if( _cs ) return _ComputePipelineMTime;
  }
  return vtkAlgorithm::ComputePipelineMTime( request, inInfoVec, outInfoVec, requestFromOutputPort, mtime );
}
double DaoCxx_vtkContextMapper2D::ComputePriority(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ComputePriority" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _ComputePriority = DaoCxxVirt_vtkContextMapper2D::ComputePriority( _cs  );
	if( _cs ) return _ComputePriority;
  }
  return vtkAlgorithm::ComputePriority(  );
}
vtkExecutive* DaoCxx_vtkContextMapper2D::CreateDefaultExecutive(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultExecutive" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkExecutive* _CreateDefaultExecutive = DaoCxxVirt_vtkContextMapper2D::CreateDefaultExecutive( _cs  );
	if( _cs ) return _CreateDefaultExecutive;
  }
  return vtkAlgorithm::CreateDefaultExecutive(  );
}
int DaoCxx_vtkContextMapper2D::FillInputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillInputPortInformation = DaoCxxVirt_vtkContextMapper2D::FillInputPortInformation( _cs, port, info );
	if( _cs ) return _FillInputPortInformation;
  }
  return vtkContextMapper2D::FillInputPortInformation( port, info );
}
int DaoCxx_vtkContextMapper2D::FillOutputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillOutputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillOutputPortInformation = DaoCxxVirt_vtkContextMapper2D::FillOutputPortInformation( _cs, port, info );
	if( _cs ) return _FillOutputPortInformation;
  }
  return vtkAlgorithm::FillOutputPortInformation( port, info );
}
int DaoCxx_vtkContextMapper2D::GetAbortExecute(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAbortExecute" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetAbortExecute = DaoCxxVirt_vtkContextMapper2D::GetAbortExecute( _cs  );
	if( _cs ) return _GetAbortExecute;
  }
  return vtkAlgorithm::GetAbortExecute(  );
}
vtkInformation* DaoCxx_vtkContextMapper2D::GetInformation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkInformation* _GetInformation = DaoCxxVirt_vtkContextMapper2D::GetInformation( _cs  );
	if( _cs ) return _GetInformation;
  }
  return vtkAlgorithm::GetInformation(  );
}
vtkTable* DaoCxx_vtkContextMapper2D::GetInput(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTable* _GetInput = DaoCxxVirt_vtkContextMapper2D::GetInput( _cs  );
	if( _cs ) return _GetInput;
  }
  return vtkContextMapper2D::GetInput(  );
}
double DaoCxx_vtkContextMapper2D::GetProgress(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetProgress" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetProgress = DaoCxxVirt_vtkContextMapper2D::GetProgress( _cs  );
	if( _cs ) return _GetProgress;
  }
  return vtkAlgorithm::GetProgress(  );
}
double DaoCxx_vtkContextMapper2D::GetProgressMaxValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetProgressMaxValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetProgressMaxValue = DaoCxxVirt_vtkContextMapper2D::GetProgressMaxValue( _cs  );
	if( _cs ) return _GetProgressMaxValue;
  }
  return vtkAlgorithm::GetProgressMaxValue(  );
}
double DaoCxx_vtkContextMapper2D::GetProgressMinValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetProgressMinValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetProgressMinValue = DaoCxxVirt_vtkContextMapper2D::GetProgressMinValue( _cs  );
	if( _cs ) return _GetProgressMinValue;
  }
  return vtkAlgorithm::GetProgressMinValue(  );
}
char* DaoCxx_vtkContextMapper2D::GetProgressText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetProgressText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetProgressText = DaoCxxVirt_vtkContextMapper2D::GetProgressText( _cs  );
	if( _cs ) return _GetProgressText;
  }
  return vtkAlgorithm::GetProgressText(  );
}
int DaoCxx_vtkContextMapper2D::GetReleaseDataFlag(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetReleaseDataFlag" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetReleaseDataFlag = DaoCxxVirt_vtkContextMapper2D::GetReleaseDataFlag( _cs  );
	if( _cs ) return _GetReleaseDataFlag;
  }
  return vtkAlgorithm::GetReleaseDataFlag(  );
}
int DaoCxx_vtkContextMapper2D::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkContextMapper2D::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkContextMapper2D::IsA( type );
}
int DaoCxx_vtkContextMapper2D::ModifyRequest( vtkInformation* request, int when )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ModifyRequest" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _ModifyRequest = DaoCxxVirt_vtkContextMapper2D::ModifyRequest( _cs, request, when );
	if( _cs ) return _ModifyRequest;
  }
  return vtkAlgorithm::ModifyRequest( request, when );
}
void DaoCxx_vtkContextMapper2D::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkContextMapper2D::PrintSelf( os, indent );
}
int DaoCxx_vtkContextMapper2D::ProcessRequest( vtkInformation* request, vtkInformationVector** inInfo, vtkInformationVector* outInfo )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessRequest" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _ProcessRequest = DaoCxxVirt_vtkContextMapper2D::ProcessRequest( _cs, request, inInfo, outInfo );
	if( _cs ) return _ProcessRequest;
  }
  return vtkAlgorithm::ProcessRequest( request, inInfo, outInfo );
}
void DaoCxx_vtkContextMapper2D::Register( vtkObjectBase* o )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Register" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::Register( _cs, o );
	if( _cs ) return;
  }
  vtkAlgorithm::Register( o );
}
void DaoCxx_vtkContextMapper2D::RemoveInputConnection( int port, vtkAlgorithmOutput* input )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::RemoveInputConnection( _cs, port, input );
	if( _cs ) return;
  }
  vtkAlgorithm::RemoveInputConnection( port, input );
}
void DaoCxx_vtkContextMapper2D::ReportReferences( vtkGarbageCollector* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReportReferences" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::ReportReferences( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkAlgorithm::ReportReferences( _cp0 );
}
void DaoCxx_vtkContextMapper2D::SetAbortExecute( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAbortExecute" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetAbortExecute( _cs, _arg );
	if( _cs ) return;
  }
  vtkAlgorithm::SetAbortExecute( _arg );
}
void DaoCxx_vtkContextMapper2D::SetExecutive( vtkExecutive* executive )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetExecutive" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetExecutive( _cs, executive );
	if( _cs ) return;
  }
  vtkAlgorithm::SetExecutive( executive );
}
void DaoCxx_vtkContextMapper2D::SetInformation( vtkInformation* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetInformation( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkAlgorithm::SetInformation( _cp0 );
}
void DaoCxx_vtkContextMapper2D::SetInput( vtkTable* input )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetInput( _cs, input );
	if( _cs ) return;
  }
  vtkContextMapper2D::SetInput( input );
}
void DaoCxx_vtkContextMapper2D::SetInputArrayToProcess( int idx, int port, int connection, const char* fieldAssociation, const char* attributeTypeorName )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputArrayToProcess" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetInputArrayToProcess( _cs, idx, port, connection, fieldAssociation, attributeTypeorName );
	if( _cs ) return;
  }
  vtkAlgorithm::SetInputArrayToProcess( idx, port, connection, fieldAssociation, attributeTypeorName );
}
void DaoCxx_vtkContextMapper2D::SetInputArrayToProcess( int idx, int port, int connection, int fieldAssociation, const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputArrayToProcess" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetInputArrayToProcess( _cs, idx, port, connection, fieldAssociation, name );
	if( _cs ) return;
  }
  vtkAlgorithm::SetInputArrayToProcess( idx, port, connection, fieldAssociation, name );
}
void DaoCxx_vtkContextMapper2D::SetInputArrayToProcess( int idx, int port, int connection, int fieldAssociation, int fieldAttributeType )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputArrayToProcess" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetInputArrayToProcess( _cs, idx, port, connection, fieldAssociation, fieldAttributeType );
	if( _cs ) return;
  }
  vtkAlgorithm::SetInputArrayToProcess( idx, port, connection, fieldAssociation, fieldAttributeType );
}
void DaoCxx_vtkContextMapper2D::SetInputArrayToProcess( int idx, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputArrayToProcess" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetInputArrayToProcess( _cs, idx, info );
	if( _cs ) return;
  }
  vtkAlgorithm::SetInputArrayToProcess( idx, info );
}
void DaoCxx_vtkContextMapper2D::SetInputConnection( int port, vtkAlgorithmOutput* input )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetInputConnection( _cs, port, input );
	if( _cs ) return;
  }
  vtkAlgorithm::SetInputConnection( port, input );
}
void DaoCxx_vtkContextMapper2D::SetInputConnection( vtkAlgorithmOutput* input )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetInputConnection( _cs, input );
	if( _cs ) return;
  }
  vtkAlgorithm::SetInputConnection( input );
}
void DaoCxx_vtkContextMapper2D::SetNthInputConnection( int port, int index, vtkAlgorithmOutput* input )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetNthInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetNthInputConnection( _cs, port, index, input );
	if( _cs ) return;
  }
  vtkAlgorithm::SetNthInputConnection( port, index, input );
}
void DaoCxx_vtkContextMapper2D::SetNumberOfInputConnections( int port, int n )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetNumberOfInputConnections" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetNumberOfInputConnections( _cs, port, n );
	if( _cs ) return;
  }
  vtkAlgorithm::SetNumberOfInputConnections( port, n );
}
void DaoCxx_vtkContextMapper2D::SetNumberOfInputPorts( int n )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetNumberOfInputPorts" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetNumberOfInputPorts( _cs, n );
	if( _cs ) return;
  }
  vtkAlgorithm::SetNumberOfInputPorts( n );
}
void DaoCxx_vtkContextMapper2D::SetNumberOfOutputPorts( int n )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetNumberOfOutputPorts" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetNumberOfOutputPorts( _cs, n );
	if( _cs ) return;
  }
  vtkAlgorithm::SetNumberOfOutputPorts( n );
}
void DaoCxx_vtkContextMapper2D::SetProgress( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetProgress" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetProgress( _cs, _arg );
	if( _cs ) return;
  }
  vtkAlgorithm::SetProgress( _arg );
}
void DaoCxx_vtkContextMapper2D::SetReleaseDataFlag( int _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetReleaseDataFlag" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::SetReleaseDataFlag( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkAlgorithm::SetReleaseDataFlag( _cp0 );
}
void DaoCxx_vtkContextMapper2D::UnRegister( vtkObjectBase* o )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegister" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::UnRegister( _cs, o );
	if( _cs ) return;
  }
  vtkAlgorithm::UnRegister( o );
}
void DaoCxx_vtkContextMapper2D::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::Update( _cs  );
	if( _cs ) return;
  }
  vtkAlgorithm::Update(  );
}
void DaoCxx_vtkContextMapper2D::UpdateInformation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::UpdateInformation( _cs  );
	if( _cs ) return;
  }
  vtkAlgorithm::UpdateInformation(  );
}
void DaoCxx_vtkContextMapper2D::UpdateWholeExtent(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateWholeExtent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextMapper2D::UpdateWholeExtent( _cs  );
	if( _cs ) return;
  }
  vtkAlgorithm::UpdateWholeExtent(  );
}


DaoCxx_vtkContextView* DAO_DLL_VTKCHARTS DaoCxx_vtkContextView_New(  )
{
	DaoCxx_vtkContextView *self = new DaoCxx_vtkContextView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkContextView::DaoInitWrapper( vtkContextView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkRenderView::DaoInitWrapper( s, d );
}
DaoCxx_vtkContextView::~DaoCxx_vtkContextView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkContextView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkContextView_Typer, this );
	DaoCxxVirt_vtkContextView::DaoInitWrapper( this, cdata );
}
vtkContext2D* DaoCxxVirt_vtkContextView::GetContext( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetContext" );
  vtkContext2D* _GetContext = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetContext;
  return (vtkContext2D*)Function_10154( & _cs, _ro, & _obj );
}
vtkContextScene* DaoCxxVirt_vtkContextView::GetScene( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScene" );
  vtkContextScene* _GetScene = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetScene;
  return (vtkContextScene*)Function_10183( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkContextView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkContextView::Render( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Render" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkContextView::SetContext( int &_cs, vtkContext2D* context )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetContext" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10e4d( & _cs, _ro, & _obj, context );
}
void DaoCxxVirt_vtkContextView::SetInteractionMode( int &_cs, int mode )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionMode" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, mode );
}
void DaoCxxVirt_vtkContextView::SetScene( int &_cs, vtkContextScene* scene )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10617( & _cs, _ro, & _obj, scene );
}
void DaoCxxVirt_vtkContextView::AddLabels( int &_cs, vtkAlgorithmOutput* conn )
{
   DaoCxxVirt_vtkRenderView::AddLabels( _cs, conn );
}
void DaoCxxVirt_vtkContextView::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
   DaoCxxVirt_vtkRenderView::ApplyViewTheme( _cs, theme );
}
void DaoCxxVirt_vtkContextView::DisplayHoverTextOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::DisplayHoverTextOff( _cs  );
}
void DaoCxxVirt_vtkContextView::DisplayHoverTextOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::DisplayHoverTextOn( _cs  );
}
void DaoCxxVirt_vtkContextView::GenerateSelection( int &_cs, void* callData, vtkSelection* selection )
{
   DaoCxxVirt_vtkRenderView::GenerateSelection( _cs, callData, selection );
}
bool DaoCxxVirt_vtkContextView::GetDisplayHoverText( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetDisplayHoverText( _cs  );
}
int* DaoCxxVirt_vtkContextView::GetIconSize( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetIconSize( _cs  );
}
void DaoCxxVirt_vtkContextView::GetIconSize( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkContextView::GetIconSize( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg );
}
vtkTexture* DaoCxxVirt_vtkContextView::GetIconTexture( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetIconTexture( _cs  );
}
int DaoCxxVirt_vtkContextView::GetInteractionMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractionMode( _cs  );
}
vtkRenderWindowInteractor* DaoCxxVirt_vtkContextView::GetInteractor( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractor( _cs  );
}
vtkInteractorObserver* DaoCxxVirt_vtkContextView::GetInteractorStyle( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractorStyle( _cs  );
}
int DaoCxxVirt_vtkContextView::GetLabelPlacementMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetLabelPlacementMode( _cs  );
}
int DaoCxxVirt_vtkContextView::GetLabelRenderMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetLabelRenderMode( _cs  );
}
bool DaoCxxVirt_vtkContextView::GetRenderOnMouseMove( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderOnMouseMove( _cs  );
}
vtkRenderWindow* DaoCxxVirt_vtkContextView::GetRenderWindow( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderWindow( _cs  );
}
vtkRenderer* DaoCxxVirt_vtkContextView::GetRenderer( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderer( _cs  );
}
int DaoCxxVirt_vtkContextView::GetSelectionMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionMode( _cs  );
}
int DaoCxxVirt_vtkContextView::GetSelectionModeMaxValue( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionModeMaxValue( _cs  );
}
int DaoCxxVirt_vtkContextView::GetSelectionModeMinValue( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionModeMinValue( _cs  );
}
vtkAbstractTransform* DaoCxxVirt_vtkContextView::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetTransform( _cs  );
}
void DaoCxxVirt_vtkContextView::PrepareForRendering( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::PrepareForRendering( _cs  );
}
void DaoCxxVirt_vtkContextView::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
   DaoCxxVirt_vtkRenderView::ProcessEvents( _cs, caller, eventId, callData );
}
void DaoCxxVirt_vtkContextView::RemoveLabels( int &_cs, vtkAlgorithmOutput* conn )
{
   DaoCxxVirt_vtkRenderView::RemoveLabels( _cs, conn );
}
void DaoCxxVirt_vtkContextView::RenderOnMouseMoveOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOff( _cs  );
}
void DaoCxxVirt_vtkContextView::RenderOnMouseMoveOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOn( _cs  );
}
void DaoCxxVirt_vtkContextView::ResetCamera( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::ResetCamera( _cs  );
}
void DaoCxxVirt_vtkContextView::ResetCameraClippingRange( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::ResetCameraClippingRange( _cs  );
}
void DaoCxxVirt_vtkContextView::SetDisplayHoverText( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderView::SetDisplayHoverText( _cs, b );
}
void DaoCxxVirt_vtkContextView::SetIconSize( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg );
}
void DaoCxxVirt_vtkContextView::SetIconSize( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkContextView::SetIconTexture( int &_cs, vtkTexture* texture )
{
   DaoCxxVirt_vtkRenderView::SetIconTexture( _cs, texture );
}
void DaoCxxVirt_vtkContextView::SetInteractionModeTo2D( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetInteractionModeTo2D( _cs  );
}
void DaoCxxVirt_vtkContextView::SetInteractionModeTo3D( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetInteractionModeTo3D( _cs  );
}
void DaoCxxVirt_vtkContextView::SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor )
{
   DaoCxxVirt_vtkRenderView::SetInteractor( _cs, interactor );
}
void DaoCxxVirt_vtkContextView::SetInteractorStyle( int &_cs, vtkInteractorObserver* style )
{
   DaoCxxVirt_vtkRenderView::SetInteractorStyle( _cs, style );
}
void DaoCxxVirt_vtkContextView::SetLabelPlacementMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementMode( _cs, mode );
}
void DaoCxxVirt_vtkContextView::SetLabelPlacementModeToAll( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToAll( _cs  );
}
void DaoCxxVirt_vtkContextView::SetLabelPlacementModeToNoOverlap( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToNoOverlap( _cs  );
}
void DaoCxxVirt_vtkContextView::SetLabelRenderMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderMode( _cs, mode );
}
void DaoCxxVirt_vtkContextView::SetLabelRenderModeToFreetype( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderModeToFreetype( _cs  );
}
void DaoCxxVirt_vtkContextView::SetLabelRenderModeToQt( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderModeToQt( _cs  );
}
void DaoCxxVirt_vtkContextView::SetSelectionMode( int &_cs, int _arg )
{
   DaoCxxVirt_vtkRenderView::SetSelectionMode( _cs, _arg );
}
void DaoCxxVirt_vtkContextView::SetTransform( int &_cs, vtkAbstractTransform* transform )
{
   DaoCxxVirt_vtkRenderView::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkContextView::UpdateHoverText( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::UpdateHoverText( _cs  );
}
void DaoCxxVirt_vtkContextView::UpdateHoverWidgetState( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::UpdateHoverWidgetState( _cs  );
}
void DaoCxx_vtkContextView::AddLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::AddLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::AddLabels( conn );
}
void DaoCxx_vtkContextView::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkRenderView::ApplyViewTheme( theme );
}
void DaoCxx_vtkContextView::DisplayHoverTextOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::DisplayHoverTextOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOff(  );
}
void DaoCxx_vtkContextView::DisplayHoverTextOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::DisplayHoverTextOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOn(  );
}
void DaoCxx_vtkContextView::GenerateSelection( void* callData, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GenerateSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::GenerateSelection( _cs, callData, selection );
	if( _cs ) return;
  }
  vtkRenderView::GenerateSelection( callData, selection );
}
vtkContext2D* DaoCxx_vtkContextView::GetContext(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetContext" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkContext2D* _GetContext = DaoCxxVirt_vtkContextView::GetContext( _cs  );
	if( _cs ) return _GetContext;
  }
  return vtkContextView::GetContext(  );
}
bool DaoCxx_vtkContextView::GetDisplayHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetDisplayHoverText = DaoCxxVirt_vtkContextView::GetDisplayHoverText( _cs  );
	if( _cs ) return _GetDisplayHoverText;
  }
  return vtkRenderView::GetDisplayHoverText(  );
}
int* DaoCxx_vtkContextView::GetIconSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkContextView::GetIconSize( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkRenderView::GetIconSize(  );
}
void DaoCxx_vtkContextView::GetIconSize( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::GetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkContextView::GetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::GetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg );
}
vtkTexture* DaoCxx_vtkContextView::GetIconTexture(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTexture* _GetIconTexture = DaoCxxVirt_vtkContextView::GetIconTexture( _cs  );
	if( _cs ) return _GetIconTexture;
  }
  return vtkRenderView::GetIconTexture(  );
}
int DaoCxx_vtkContextView::GetInteractionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetInteractionMode = DaoCxxVirt_vtkContextView::GetInteractionMode( _cs  );
	if( _cs ) return _GetInteractionMode;
  }
  return vtkRenderView::GetInteractionMode(  );
}
vtkRenderWindowInteractor* DaoCxx_vtkContextView::GetInteractor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindowInteractor* _GetInteractor = DaoCxxVirt_vtkContextView::GetInteractor( _cs  );
	if( _cs ) return _GetInteractor;
  }
  return vtkRenderView::GetInteractor(  );
}
vtkInteractorObserver* DaoCxx_vtkContextView::GetInteractorStyle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkInteractorObserver* _GetInteractorStyle = DaoCxxVirt_vtkContextView::GetInteractorStyle( _cs  );
	if( _cs ) return _GetInteractorStyle;
  }
  return vtkRenderView::GetInteractorStyle(  );
}
int DaoCxx_vtkContextView::GetLabelPlacementMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelPlacementMode = DaoCxxVirt_vtkContextView::GetLabelPlacementMode( _cs  );
	if( _cs ) return _GetLabelPlacementMode;
  }
  return vtkRenderView::GetLabelPlacementMode(  );
}
int DaoCxx_vtkContextView::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkContextView::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderView::GetLabelRenderMode(  );
}
bool DaoCxx_vtkContextView::GetRenderOnMouseMove(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderOnMouseMove" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetRenderOnMouseMove = DaoCxxVirt_vtkContextView::GetRenderOnMouseMove( _cs  );
	if( _cs ) return _GetRenderOnMouseMove;
  }
  return vtkRenderView::GetRenderOnMouseMove(  );
}
vtkRenderWindow* DaoCxx_vtkContextView::GetRenderWindow(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderWindow" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindow* _GetRenderWindow = DaoCxxVirt_vtkContextView::GetRenderWindow( _cs  );
	if( _cs ) return _GetRenderWindow;
  }
  return vtkRenderView::GetRenderWindow(  );
}
vtkRenderer* DaoCxx_vtkContextView::GetRenderer(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderer" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderer* _GetRenderer = DaoCxxVirt_vtkContextView::GetRenderer( _cs  );
	if( _cs ) return _GetRenderer;
  }
  return vtkRenderView::GetRenderer(  );
}
vtkContextScene* DaoCxx_vtkContextView::GetScene(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkContextScene* _GetScene = DaoCxxVirt_vtkContextView::GetScene( _cs  );
	if( _cs ) return _GetScene;
  }
  return vtkContextView::GetScene(  );
}
int DaoCxx_vtkContextView::GetSelectionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionMode = DaoCxxVirt_vtkContextView::GetSelectionMode( _cs  );
	if( _cs ) return _GetSelectionMode;
  }
  return vtkRenderView::GetSelectionMode(  );
}
int DaoCxx_vtkContextView::GetSelectionModeMaxValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMaxValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMaxValue = DaoCxxVirt_vtkContextView::GetSelectionModeMaxValue( _cs  );
	if( _cs ) return _GetSelectionModeMaxValue;
  }
  return vtkRenderView::GetSelectionModeMaxValue(  );
}
int DaoCxx_vtkContextView::GetSelectionModeMinValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMinValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMinValue = DaoCxxVirt_vtkContextView::GetSelectionModeMinValue( _cs  );
	if( _cs ) return _GetSelectionModeMinValue;
  }
  return vtkRenderView::GetSelectionModeMinValue(  );
}
vtkAbstractTransform* DaoCxx_vtkContextView::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAbstractTransform* _GetTransform = DaoCxxVirt_vtkContextView::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkRenderView::GetTransform(  );
}
int DaoCxx_vtkContextView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkContextView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkContextView::IsA( type );
}
void DaoCxx_vtkContextView::PrepareForRendering(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::PrepareForRendering( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::PrepareForRendering(  );
}
void DaoCxx_vtkContextView::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkRenderView::ProcessEvents( caller, eventId, callData );
}
void DaoCxx_vtkContextView::RemoveLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::RemoveLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::RemoveLabels( conn );
}
void DaoCxx_vtkContextView::Render(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Render" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::Render( _cs  );
	if( _cs ) return;
  }
  vtkContextView::Render(  );
}
void DaoCxx_vtkContextView::RenderOnMouseMoveOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::RenderOnMouseMoveOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOff(  );
}
void DaoCxx_vtkContextView::RenderOnMouseMoveOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::RenderOnMouseMoveOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOn(  );
}
void DaoCxx_vtkContextView::ResetCamera(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCamera" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::ResetCamera( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCamera(  );
}
void DaoCxx_vtkContextView::ResetCameraClippingRange(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCameraClippingRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::ResetCameraClippingRange( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCameraClippingRange(  );
}
void DaoCxx_vtkContextView::SetContext( vtkContext2D* context )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetContext" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetContext( _cs, context );
	if( _cs ) return;
  }
  vtkContextView::SetContext( context );
}
void DaoCxx_vtkContextView::SetDisplayHoverText( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetDisplayHoverText( _cs, b );
	if( _cs ) return;
  }
  vtkRenderView::SetDisplayHoverText( b );
}
void DaoCxx_vtkContextView::SetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg );
}
void DaoCxx_vtkContextView::SetIconSize( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkContextView::SetIconTexture( vtkTexture* texture )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetIconTexture( _cs, texture );
	if( _cs ) return;
  }
  vtkRenderView::SetIconTexture( texture );
}
void DaoCxx_vtkContextView::SetInteractionMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetInteractionMode( _cs, mode );
	if( _cs ) return;
  }
  vtkContextView::SetInteractionMode( mode );
}
void DaoCxx_vtkContextView::SetInteractionModeTo2D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo2D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetInteractionModeTo2D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo2D(  );
}
void DaoCxx_vtkContextView::SetInteractionModeTo3D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo3D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetInteractionModeTo3D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo3D(  );
}
void DaoCxx_vtkContextView::SetInteractor( vtkRenderWindowInteractor* interactor )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetInteractor( _cs, interactor );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractor( interactor );
}
void DaoCxx_vtkContextView::SetInteractorStyle( vtkInteractorObserver* style )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetInteractorStyle( _cs, style );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractorStyle( style );
}
void DaoCxx_vtkContextView::SetLabelPlacementMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetLabelPlacementMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementMode( mode );
}
void DaoCxx_vtkContextView::SetLabelPlacementModeToAll(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToAll" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetLabelPlacementModeToAll( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToAll(  );
}
void DaoCxx_vtkContextView::SetLabelPlacementModeToNoOverlap(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToNoOverlap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetLabelPlacementModeToNoOverlap( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToNoOverlap(  );
}
void DaoCxx_vtkContextView::SetLabelRenderMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetLabelRenderMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderMode( mode );
}
void DaoCxx_vtkContextView::SetLabelRenderModeToFreetype(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToFreetype" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetLabelRenderModeToFreetype( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToFreetype(  );
}
void DaoCxx_vtkContextView::SetLabelRenderModeToQt(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToQt" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetLabelRenderModeToQt( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToQt(  );
}
void DaoCxx_vtkContextView::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextView::SetScene( scene );
}
void DaoCxx_vtkContextView::SetSelectionMode( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetSelectionMode( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetSelectionMode( _arg );
}
void DaoCxx_vtkContextView::SetTransform( vtkAbstractTransform* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkRenderView::SetTransform( transform );
}
void DaoCxx_vtkContextView::UpdateHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::UpdateHoverText( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverText(  );
}
void DaoCxx_vtkContextView::UpdateHoverWidgetState(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverWidgetState" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkContextView::UpdateHoverWidgetState( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverWidgetState(  );
}
void DaoCxx_vtkContextView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkContextView::PrintSelf( os, indent );
}


DaoCxx_vtkImageItem* DAO_DLL_VTKCHARTS DaoCxx_vtkImageItem_New(  )
{
	DaoCxx_vtkImageItem *self = new DaoCxx_vtkImageItem(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkImageItem::DaoInitWrapper( vtkImageItem *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkContextItem::DaoInitWrapper( s, d );
}
DaoCxx_vtkImageItem::~DaoCxx_vtkImageItem()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkImageItem::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkImageItem_Typer, this );
	DaoCxxVirt_vtkImageItem::DaoInitWrapper( this, cdata );
}
int* DaoCxxVirt_vtkImageItem::GetDimensions( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  int *_cp_ret= (int*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (int*)Function_10122( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkImageItem::GetDimensions( int &_cs, int& _arg1, int& _arg2, int& _arg3, int& _arg4 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10cbe( & _cs, _ro, & _obj, _arg1, _arg2, _arg3, _arg4 );
}
void DaoCxxVirt_vtkImageItem::GetDimensions( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
vtkImageData* DaoCxxVirt_vtkImageItem::GetImage( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetImage" );
  vtkImageData* _GetImage = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetImage;
  return (vtkImageData*)Function_102ed( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkImageItem::GetLabel( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabel" );
  char* _GetLabel = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabel;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkImageItem::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  bool _Hit= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Hit;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
int DaoCxxVirt_vtkImageItem::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkImageItem::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  bool _MouseButtonPressEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonPressEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkImageItem::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  bool _MouseButtonReleaseEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseButtonReleaseEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkImageItem::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  bool _MouseEnterEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseEnterEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkImageItem::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  bool _MouseLeaveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseLeaveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkImageItem::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  bool _MouseMoveEvent= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _MouseMoveEvent;
  return (bool)Function_10615( & _cs, _ro, & _obj, mouse );
}
bool DaoCxxVirt_vtkImageItem::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkImageItem::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkImageItem::SetDimensions( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDimensions" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkImageItem::SetDimensions( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDimensions" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1036b( & _cs, _ro, & _obj, _arg1, _arg2, _arg3, _arg4 );
}
void DaoCxxVirt_vtkImageItem::SetLabel( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabel" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
double DaoCxxVirt_vtkImageItem::GetOpacity( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetOpacity( _cs  );
}
vtkTransform2D* DaoCxxVirt_vtkImageItem::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetTransform( _cs  );
}
bool DaoCxxVirt_vtkImageItem::GetVisible( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetVisible( _cs  );
}
bool DaoCxxVirt_vtkImageItem::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  return DaoCxxVirt_vtkContextItem::MouseWheelEvent( _cs, mouse, delta );
}
void DaoCxxVirt_vtkImageItem::ReleaseGraphicsResources( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( _cs  );
}
void DaoCxxVirt_vtkImageItem::SetOpacity( int &_cs, double _arg )
{
   DaoCxxVirt_vtkContextItem::SetOpacity( _cs, _arg );
}
void DaoCxxVirt_vtkImageItem::SetScene( int &_cs, vtkContextScene* scene )
{
   DaoCxxVirt_vtkContextItem::SetScene( _cs, scene );
}
void DaoCxxVirt_vtkImageItem::SetTransform( int &_cs, vtkTransform2D* transform )
{
   DaoCxxVirt_vtkContextItem::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkImageItem::SetVisible( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkContextItem::SetVisible( _cs, _arg );
}
void DaoCxxVirt_vtkImageItem::Update( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::Update( _cs  );
}
int* DaoCxx_vtkImageItem::GetDimensions(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkImageItem::GetDimensions( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkImageItem::GetDimensions(  );
}
void DaoCxx_vtkImageItem::GetDimensions( int& _arg1, int& _arg2, int& _arg3, int& _arg4 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::GetDimensions( _cs, _arg1, _arg2, _arg3, _arg4 );
	if( _cs ) return;
  }
  vtkImageItem::GetDimensions( _arg1, _arg2, _arg3, _arg4 );
}
void DaoCxx_vtkImageItem::GetDimensions( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::GetDimensions( _cs, _arg );
	if( _cs ) return;
  }
  vtkImageItem::GetDimensions( _arg );
}
vtkImageData* DaoCxx_vtkImageItem::GetImage(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetImage" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkImageData* _GetImage = DaoCxxVirt_vtkImageItem::GetImage( _cs  );
	if( _cs ) return _GetImage;
  }
  return vtkImageItem::GetImage(  );
}
char* DaoCxx_vtkImageItem::GetLabel(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetLabel = DaoCxxVirt_vtkImageItem::GetLabel( _cs  );
	if( _cs ) return _GetLabel;
  }
  return vtkImageItem::GetLabel(  );
}
double DaoCxx_vtkImageItem::GetOpacity(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetOpacity = DaoCxxVirt_vtkImageItem::GetOpacity( _cs  );
	if( _cs ) return _GetOpacity;
  }
  return vtkContextItem::GetOpacity(  );
}
vtkTransform2D* DaoCxx_vtkImageItem::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkImageItem::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContextItem::GetTransform(  );
}
bool DaoCxx_vtkImageItem::GetVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisible = DaoCxxVirt_vtkImageItem::GetVisible( _cs  );
	if( _cs ) return _GetVisible;
  }
  return vtkContextItem::GetVisible(  );
}
bool DaoCxx_vtkImageItem::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkImageItem::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkImageItem::Hit( mouse );
}
int DaoCxx_vtkImageItem::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkImageItem::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkImageItem::IsA( type );
}
bool DaoCxx_vtkImageItem::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkImageItem::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkImageItem::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkImageItem::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkImageItem::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkImageItem::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkImageItem::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkImageItem::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkImageItem::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkImageItem::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkImageItem::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkImageItem::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkImageItem::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkImageItem::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkImageItem::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkImageItem::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkImageItem::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkContextItem::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkImageItem::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkImageItem::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkImageItem::Paint( painter );
}
void DaoCxx_vtkImageItem::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkImageItem::PrintSelf( os, indent );
}
void DaoCxx_vtkImageItem::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkImageItem::SetDimensions( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::SetDimensions( _cs, _arg );
	if( _cs ) return;
  }
  vtkImageItem::SetDimensions( _arg );
}
void DaoCxx_vtkImageItem::SetDimensions( int _arg1, int _arg2, int _arg3, int _arg4 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDimensions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::SetDimensions( _cs, _arg1, _arg2, _arg3, _arg4 );
	if( _cs ) return;
  }
  vtkImageItem::SetDimensions( _arg1, _arg2, _arg3, _arg4 );
}
void DaoCxx_vtkImageItem::SetLabel( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::SetLabel( _cs, _arg );
	if( _cs ) return;
  }
  vtkImageItem::SetLabel( _arg );
}
void DaoCxx_vtkImageItem::SetOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::SetOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetOpacity( _arg );
}
void DaoCxx_vtkImageItem::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextItem::SetScene( scene );
}
void DaoCxx_vtkImageItem::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextItem::SetTransform( transform );
}
void DaoCxx_vtkImageItem::SetVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::SetVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetVisible( _arg );
}
void DaoCxx_vtkImageItem::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkImageItem::Update( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::Update(  );
}






DaoCxx_vtkOpenGLContextBufferId* DAO_DLL_VTKCHARTS DaoCxx_vtkOpenGLContextBufferId_New(  )
{
	DaoCxx_vtkOpenGLContextBufferId *self = new DaoCxx_vtkOpenGLContextBufferId(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkOpenGLContextBufferId::DaoInitWrapper( vtkOpenGLContextBufferId *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkAbstractContextBufferId::DaoInitWrapper( s, d );
}
DaoCxx_vtkOpenGLContextBufferId::~DaoCxx_vtkOpenGLContextBufferId()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkOpenGLContextBufferId::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkOpenGLContextBufferId_Typer, this );
	DaoCxxVirt_vtkOpenGLContextBufferId::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkOpenGLContextBufferId::Allocate( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Allocate" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkIdType DaoCxxVirt_vtkOpenGLContextBufferId::GetPickedItem( int &_cs, int x, int y )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPickedItem" );
  vtkIdType _GetPickedItem= (vtkIdType)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPickedItem;
  return (vtkIdType)Function_1017f( & _cs, _ro, & _obj, x, y );
}
int DaoCxxVirt_vtkOpenGLContextBufferId::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkOpenGLContextBufferId::IsAllocated( int &_cs  )const
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsAllocated" );
  bool _IsAllocated= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsAllocated;
  return (bool)Function_1004c( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkOpenGLContextBufferId::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkOpenGLContextBufferId::ReleaseGraphicsResources( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkOpenGLContextBufferId::SetValues( int &_cs, int srcXmin, int srcYmin )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetValues" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, srcXmin, srcYmin );
}
int DaoCxxVirt_vtkOpenGLContextBufferId::GetHeight( int &_cs  )
{
  return DaoCxxVirt_vtkAbstractContextBufferId::GetHeight( _cs  );
}
int DaoCxxVirt_vtkOpenGLContextBufferId::GetWidth( int &_cs  )
{
  return DaoCxxVirt_vtkAbstractContextBufferId::GetWidth( _cs  );
}
void DaoCxxVirt_vtkOpenGLContextBufferId::SetHeight( int &_cs, int _arg )
{
   DaoCxxVirt_vtkAbstractContextBufferId::SetHeight( _cs, _arg );
}
void DaoCxxVirt_vtkOpenGLContextBufferId::SetWidth( int &_cs, int _arg )
{
   DaoCxxVirt_vtkAbstractContextBufferId::SetWidth( _cs, _arg );
}
void DaoCxx_vtkOpenGLContextBufferId::Allocate(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Allocate" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextBufferId::Allocate( _cs  );
	if( _cs ) return;
  }
  vtkOpenGLContextBufferId::Allocate(  );
}
int DaoCxx_vtkOpenGLContextBufferId::GetHeight(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHeight" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetHeight = DaoCxxVirt_vtkOpenGLContextBufferId::GetHeight( _cs  );
	if( _cs ) return _GetHeight;
  }
  return vtkAbstractContextBufferId::GetHeight(  );
}
vtkIdType DaoCxx_vtkOpenGLContextBufferId::GetPickedItem( int x, int y )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPickedItem" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdType _GetPickedItem = DaoCxxVirt_vtkOpenGLContextBufferId::GetPickedItem( _cs, x, y );
	if( _cs ) return _GetPickedItem;
  }
  return vtkOpenGLContextBufferId::GetPickedItem( x, y );
}
int DaoCxx_vtkOpenGLContextBufferId::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetWidth = DaoCxxVirt_vtkOpenGLContextBufferId::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkAbstractContextBufferId::GetWidth(  );
}
int DaoCxx_vtkOpenGLContextBufferId::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkOpenGLContextBufferId::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkOpenGLContextBufferId::IsA( type );
}
bool DaoCxx_vtkOpenGLContextBufferId::IsAllocated(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsAllocated" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _IsAllocated = DaoCxxVirt_vtkOpenGLContextBufferId::IsAllocated( _cs  );
	if( _cs ) return _IsAllocated;
  }
  return vtkOpenGLContextBufferId::IsAllocated(  );
}
void DaoCxx_vtkOpenGLContextBufferId::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextBufferId::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkOpenGLContextBufferId::PrintSelf( os, indent );
}
void DaoCxx_vtkOpenGLContextBufferId::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextBufferId::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkOpenGLContextBufferId::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkOpenGLContextBufferId::SetHeight( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHeight" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextBufferId::SetHeight( _cs, _arg );
	if( _cs ) return;
  }
  vtkAbstractContextBufferId::SetHeight( _arg );
}
void DaoCxx_vtkOpenGLContextBufferId::SetValues( int srcXmin, int srcYmin )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetValues" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextBufferId::SetValues( _cs, srcXmin, srcYmin );
	if( _cs ) return;
  }
  vtkOpenGLContextBufferId::SetValues( srcXmin, srcYmin );
}
void DaoCxx_vtkOpenGLContextBufferId::SetWidth( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextBufferId::SetWidth( _cs, _arg );
	if( _cs ) return;
  }
  vtkAbstractContextBufferId::SetWidth( _arg );
}


DaoCxx_vtkOpenGLContextDevice2D* DAO_DLL_VTKCHARTS DaoCxx_vtkOpenGLContextDevice2D_New(  )
{
	DaoCxx_vtkOpenGLContextDevice2D *self = new DaoCxx_vtkOpenGLContextDevice2D(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DaoInitWrapper( vtkOpenGLContextDevice2D *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkContextDevice2D::DaoInitWrapper( s, d );
}
DaoCxx_vtkOpenGLContextDevice2D::~DaoCxx_vtkOpenGLContextDevice2D()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkOpenGLContextDevice2D::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkOpenGLContextDevice2D_Typer, this );
	DaoCxxVirt_vtkOpenGLContextDevice2D::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::Begin( int &_cs, vtkViewport* viewport )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Begin" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008f( & _cs, _ro, & _obj, viewport );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::BufferIdModeBegin( int &_cs, vtkAbstractContextBufferId* bufferId )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BufferIdModeBegin" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10157( & _cs, _ro, & _obj, bufferId );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::BufferIdModeEnd( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BufferIdModeEnd" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::ComputeStringBounds( int &_cs, const vtkStdString &string, vtkTextProperty* tprop, float bounds[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ComputeStringBounds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10176( & _cs, _ro, & _obj, string, tprop, bounds );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DisableClipping( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisableClipping" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DrawEllipseWedge( int &_cs, float x, float y, float outRx, float outRy, float inRx, float inRy, float startAngle, float stopAngle )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawEllipseWedge" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10160( & _cs, _ro, & _obj, x, y, outRx, outRy, inRx, inRy, startAngle, stopAngle );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DrawEllipticArc( int &_cs, float x, float y, float rX, float rY, float startAngle, float stopAngle )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawEllipticArc" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10161( & _cs, _ro, & _obj, x, y, rX, rY, startAngle, stopAngle );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DrawImage( int &_cs, float p[], int n, vtkImageData* image )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawImage" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10177( & _cs, _ro, & _obj, p, n, image );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DrawPointSprites( int &_cs, vtkImageData* sprite, float points[], int n )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawPointSprites" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015f( & _cs, _ro, & _obj, sprite, points, n );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DrawPoints( int &_cs, float points[], int n )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawPoints" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015c( & _cs, _ro, & _obj, points, n );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DrawPoly( int &_cs, float points[], int n )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawPoly" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015c( & _cs, _ro, & _obj, points, n );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DrawQuad( int &_cs, float points[], int n )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawQuad" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015c( & _cs, _ro, & _obj, points, n );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::DrawString( int &_cs, float* point, vtkTextProperty* tprop, const vtkStdString &string )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawString" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10175( & _cs, _ro, & _obj, point, tprop, string );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::End( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "End" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkOpenGLRenderWindow* DaoCxxVirt_vtkOpenGLContextDevice2D::GetRenderWindow( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderWindow" );
  vtkOpenGLRenderWindow* _GetRenderWindow = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetRenderWindow;
  return (vtkOpenGLRenderWindow*)Function_10750( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkOpenGLContextDevice2D::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::MultiplyMatrix( int &_cs, vtkMatrix3x3* m )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MultiplyMatrix" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1017a( & _cs, _ro, & _obj, m );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::PopMatrix( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PopMatrix" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::PushMatrix( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PushMatrix" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::ReleaseGraphicsResources( int &_cs, vtkWindow* window )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10069( & _cs, _ro, & _obj, window );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::SetClipping( int &_cs, int* x )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetClipping" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, x );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::SetColor( int &_cs, unsigned char* color )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10178( & _cs, _ro, & _obj, color );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::SetColor4( int &_cs, unsigned char* color )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor4" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10178( & _cs, _ro, & _obj, color );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::SetLineType( int &_cs, int type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineType" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::SetLineWidth( int &_cs, float width )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineWidth" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10179( & _cs, _ro, & _obj, width );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::SetMatrix( int &_cs, vtkMatrix3x3* m )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMatrix" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1017a( & _cs, _ro, & _obj, m );
}
void DaoCxxVirt_vtkOpenGLContextDevice2D::SetPointSize( int &_cs, float size )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPointSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10179( & _cs, _ro, & _obj, size );
}
bool DaoCxxVirt_vtkOpenGLContextDevice2D::GetBufferIdMode( int &_cs  )const
{
  return DaoCxxVirt_vtkContextDevice2D::GetBufferIdMode( _cs  );
}
int DaoCxxVirt_vtkOpenGLContextDevice2D::GetHeight( int &_cs  )
{
  return DaoCxxVirt_vtkContextDevice2D::GetHeight( _cs  );
}
int DaoCxxVirt_vtkOpenGLContextDevice2D::GetWidth( int &_cs  )
{
  return DaoCxxVirt_vtkContextDevice2D::GetWidth( _cs  );
}
void DaoCxx_vtkOpenGLContextDevice2D::Begin( vtkViewport* viewport )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Begin" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::Begin( _cs, viewport );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::Begin( viewport );
}
void DaoCxx_vtkOpenGLContextDevice2D::BufferIdModeBegin( vtkAbstractContextBufferId* bufferId )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BufferIdModeBegin" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::BufferIdModeBegin( _cs, bufferId );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::BufferIdModeBegin( bufferId );
}
void DaoCxx_vtkOpenGLContextDevice2D::BufferIdModeEnd(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BufferIdModeEnd" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::BufferIdModeEnd( _cs  );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::BufferIdModeEnd(  );
}
void DaoCxx_vtkOpenGLContextDevice2D::ComputeStringBounds( const vtkStdString &string, vtkTextProperty* tprop, float bounds[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ComputeStringBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::ComputeStringBounds( _cs, string, tprop, bounds );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::ComputeStringBounds( string, tprop, bounds );
}
void DaoCxx_vtkOpenGLContextDevice2D::DisableClipping(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisableClipping" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::DisableClipping( _cs  );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::DisableClipping(  );
}
void DaoCxx_vtkOpenGLContextDevice2D::DrawEllipseWedge( float x, float y, float outRx, float outRy, float inRx, float inRy, float startAngle, float stopAngle )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawEllipseWedge" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::DrawEllipseWedge( _cs, x, y, outRx, outRy, inRx, inRy, startAngle, stopAngle );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::DrawEllipseWedge( x, y, outRx, outRy, inRx, inRy, startAngle, stopAngle );
}
void DaoCxx_vtkOpenGLContextDevice2D::DrawEllipticArc( float x, float y, float rX, float rY, float startAngle, float stopAngle )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawEllipticArc" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::DrawEllipticArc( _cs, x, y, rX, rY, startAngle, stopAngle );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::DrawEllipticArc( x, y, rX, rY, startAngle, stopAngle );
}
void DaoCxx_vtkOpenGLContextDevice2D::DrawImage( float p[], int n, vtkImageData* image )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawImage" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::DrawImage( _cs, p, n, image );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::DrawImage( p, n, image );
}
void DaoCxx_vtkOpenGLContextDevice2D::DrawPointSprites( vtkImageData* sprite, float points[], int n )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawPointSprites" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::DrawPointSprites( _cs, sprite, points, n );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::DrawPointSprites( sprite, points, n );
}
void DaoCxx_vtkOpenGLContextDevice2D::DrawPoints( float points[], int n )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawPoints" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::DrawPoints( _cs, points, n );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::DrawPoints( points, n );
}
void DaoCxx_vtkOpenGLContextDevice2D::DrawPoly( float points[], int n )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawPoly" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::DrawPoly( _cs, points, n );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::DrawPoly( points, n );
}
void DaoCxx_vtkOpenGLContextDevice2D::DrawQuad( float points[], int n )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawQuad" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::DrawQuad( _cs, points, n );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::DrawQuad( points, n );
}
void DaoCxx_vtkOpenGLContextDevice2D::DrawString( float* point, vtkTextProperty* tprop, const vtkStdString &string )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DrawString" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::DrawString( _cs, point, tprop, string );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::DrawString( point, tprop, string );
}
void DaoCxx_vtkOpenGLContextDevice2D::End(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "End" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::End( _cs  );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::End(  );
}
bool DaoCxx_vtkOpenGLContextDevice2D::GetBufferIdMode(  )const
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBufferIdMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetBufferIdMode = DaoCxxVirt_vtkOpenGLContextDevice2D::GetBufferIdMode( _cs  );
	if( _cs ) return _GetBufferIdMode;
  }
  return vtkContextDevice2D::GetBufferIdMode(  );
}
int DaoCxx_vtkOpenGLContextDevice2D::GetHeight(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHeight" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetHeight = DaoCxxVirt_vtkOpenGLContextDevice2D::GetHeight( _cs  );
	if( _cs ) return _GetHeight;
  }
  return vtkContextDevice2D::GetHeight(  );
}
vtkOpenGLRenderWindow* DaoCxx_vtkOpenGLContextDevice2D::GetRenderWindow(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderWindow" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkOpenGLRenderWindow* _GetRenderWindow = DaoCxxVirt_vtkOpenGLContextDevice2D::GetRenderWindow( _cs  );
	if( _cs ) return _GetRenderWindow;
  }
  return vtkOpenGLContextDevice2D::GetRenderWindow(  );
}
int DaoCxx_vtkOpenGLContextDevice2D::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetWidth = DaoCxxVirt_vtkOpenGLContextDevice2D::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkContextDevice2D::GetWidth(  );
}
int DaoCxx_vtkOpenGLContextDevice2D::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkOpenGLContextDevice2D::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkOpenGLContextDevice2D::IsA( type );
}
void DaoCxx_vtkOpenGLContextDevice2D::MultiplyMatrix( vtkMatrix3x3* m )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MultiplyMatrix" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::MultiplyMatrix( _cs, m );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::MultiplyMatrix( m );
}
void DaoCxx_vtkOpenGLContextDevice2D::PopMatrix(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PopMatrix" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::PopMatrix( _cs  );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::PopMatrix(  );
}
void DaoCxx_vtkOpenGLContextDevice2D::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::PrintSelf( os, indent );
}
void DaoCxx_vtkOpenGLContextDevice2D::PushMatrix(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PushMatrix" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::PushMatrix( _cs  );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::PushMatrix(  );
}
void DaoCxx_vtkOpenGLContextDevice2D::ReleaseGraphicsResources( vtkWindow* window )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::ReleaseGraphicsResources( _cs, window );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::ReleaseGraphicsResources( window );
}
void DaoCxx_vtkOpenGLContextDevice2D::SetClipping( int* x )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetClipping" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::SetClipping( _cs, x );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::SetClipping( x );
}
void DaoCxx_vtkOpenGLContextDevice2D::SetColor( unsigned char* color )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::SetColor( _cs, color );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::SetColor( color );
}
void DaoCxx_vtkOpenGLContextDevice2D::SetColor4( unsigned char* color )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor4" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::SetColor4( _cs, color );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::SetColor4( color );
}
void DaoCxx_vtkOpenGLContextDevice2D::SetLineType( int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::SetLineType( _cs, type );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::SetLineType( type );
}
void DaoCxx_vtkOpenGLContextDevice2D::SetLineWidth( float width )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::SetLineWidth( _cs, width );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::SetLineWidth( width );
}
void DaoCxx_vtkOpenGLContextDevice2D::SetMatrix( vtkMatrix3x3* m )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMatrix" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::SetMatrix( _cs, m );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::SetMatrix( m );
}
void DaoCxx_vtkOpenGLContextDevice2D::SetPointSize( float size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPointSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkOpenGLContextDevice2D::SetPointSize( _cs, size );
	if( _cs ) return;
  }
  vtkOpenGLContextDevice2D::SetPointSize( size );
}


DaoCxx_vtkPlotBar* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotBar_New(  )
{
	DaoCxx_vtkPlotBar *self = new DaoCxx_vtkPlotBar(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkPlotBar::DaoInitWrapper( vtkPlotBar *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkPlot::DaoInitWrapper( s, d );
}
DaoCxx_vtkPlotBar::~DaoCxx_vtkPlotBar()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkPlotBar::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkPlotBar_Typer, this );
	DaoCxxVirt_vtkPlotBar::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkPlotBar::GetBounds( int &_cs, double bounds[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, bounds );
}
void DaoCxxVirt_vtkPlotBar::GetColor( int &_cs, double rgb[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, rgb );
}
bool DaoCxxVirt_vtkPlotBar::GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNearestPoint" );
  bool _GetNearestPoint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNearestPoint;
  return (bool)Function_1061d( & _cs, _ro, & _obj, point, tolerance, location );
}
float DaoCxxVirt_vtkPlotBar::GetOffset( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOffset" );
  float _GetOffset= (float)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetOffset;
  return (float)Function_10346( & _cs, _ro, & _obj );
}
float DaoCxxVirt_vtkPlotBar::GetWidth( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  float _GetWidth= (float)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetWidth;
  return (float)Function_10346( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkPlotBar::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkPlotBar::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
bool DaoCxxVirt_vtkPlotBar::PaintLegend( int &_cs, vtkContext2D* painter, float rect[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  bool _PaintLegend= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PaintLegend;
  return (bool)Function_1061c( & _cs, _ro, & _obj, painter, rect );
}
void DaoCxxVirt_vtkPlotBar::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkPlotBar::SetColor( int &_cs, double r, double g, double b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10006( & _cs, _ro, & _obj, r, g, b );
}
void DaoCxxVirt_vtkPlotBar::SetColor( int &_cs, unsigned char r, unsigned char g, unsigned char b, unsigned char a )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_105e7( & _cs, _ro, & _obj, r, g, b, a );
}
void DaoCxxVirt_vtkPlotBar::SetOffset( int &_cs, float _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOffset" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10179( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkPlotBar::SetWidth( int &_cs, float width )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10179( & _cs, _ro, & _obj, width );
}
vtkBrush* DaoCxxVirt_vtkPlotBar::GetBrush( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetBrush( _cs  );
}
vtkContextMapper2D* DaoCxxVirt_vtkPlotBar::GetData( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetData( _cs  );
}
vtkTable* DaoCxxVirt_vtkPlotBar::GetInput( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetInput( _cs  );
}
vtkPen* DaoCxxVirt_vtkPlotBar::GetPen( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetPen( _cs  );
}
vtkIdTypeArray* DaoCxxVirt_vtkPlotBar::GetSelection( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetSelection( _cs  );
}
bool DaoCxxVirt_vtkPlotBar::GetUseIndexForXSeries( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetUseIndexForXSeries( _cs  );
}
vtkAxis* DaoCxxVirt_vtkPlotBar::GetXAxis( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetXAxis( _cs  );
}
vtkAxis* DaoCxxVirt_vtkPlotBar::GetYAxis( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetYAxis( _cs  );
}
bool DaoCxxVirt_vtkPlotBar::SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max )
{
  return DaoCxxVirt_vtkPlot::SelectPoints( _cs, min, max );
}
void DaoCxxVirt_vtkPlotBar::SetInput( int &_cs, vtkTable* table )
{
   DaoCxxVirt_vtkPlot::SetInput( _cs, table );
}
void DaoCxxVirt_vtkPlotBar::SetInput( int &_cs, vtkTable* table, const char* xColumn, const char* yColumn )
{
   DaoCxxVirt_vtkPlot::SetInput( _cs, table, xColumn, yColumn );
}
void DaoCxxVirt_vtkPlotBar::SetInputArray( int &_cs, int index, const char* name )
{
   DaoCxxVirt_vtkPlot::SetInputArray( _cs, index, name );
}
void DaoCxxVirt_vtkPlotBar::SetLabel( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkPlot::SetLabel( _cs, _arg );
}
void DaoCxxVirt_vtkPlotBar::SetSelection( int &_cs, vtkIdTypeArray* id )
{
   DaoCxxVirt_vtkPlot::SetSelection( _cs, id );
}
void DaoCxxVirt_vtkPlotBar::SetUseIndexForXSeries( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkPlot::SetUseIndexForXSeries( _cs, _arg );
}
void DaoCxxVirt_vtkPlotBar::SetXAxis( int &_cs, vtkAxis* axis )
{
   DaoCxxVirt_vtkPlot::SetXAxis( _cs, axis );
}
void DaoCxxVirt_vtkPlotBar::SetYAxis( int &_cs, vtkAxis* axis )
{
   DaoCxxVirt_vtkPlot::SetYAxis( _cs, axis );
}
void DaoCxx_vtkPlotBar::GetBounds( double bounds[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::GetBounds( _cs, bounds );
	if( _cs ) return;
  }
  vtkPlotBar::GetBounds( bounds );
}
vtkBrush* DaoCxx_vtkPlotBar::GetBrush(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrush" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkBrush* _GetBrush = DaoCxxVirt_vtkPlotBar::GetBrush( _cs  );
	if( _cs ) return _GetBrush;
  }
  return vtkPlot::GetBrush(  );
}
void DaoCxx_vtkPlotBar::GetColor( double rgb[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::GetColor( _cs, rgb );
	if( _cs ) return;
  }
  vtkPlotBar::GetColor( rgb );
}
vtkContextMapper2D* DaoCxx_vtkPlotBar::GetData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkContextMapper2D* _GetData = DaoCxxVirt_vtkPlotBar::GetData( _cs  );
	if( _cs ) return _GetData;
  }
  return vtkPlot::GetData(  );
}
vtkTable* DaoCxx_vtkPlotBar::GetInput(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTable* _GetInput = DaoCxxVirt_vtkPlotBar::GetInput( _cs  );
	if( _cs ) return _GetInput;
  }
  return vtkPlot::GetInput(  );
}
bool DaoCxx_vtkPlotBar::GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNearestPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetNearestPoint = DaoCxxVirt_vtkPlotBar::GetNearestPoint( _cs, point, tolerance, location );
	if( _cs ) return _GetNearestPoint;
  }
  return vtkPlotBar::GetNearestPoint( point, tolerance, location );
}
float DaoCxx_vtkPlotBar::GetOffset(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOffset" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float _GetOffset = DaoCxxVirt_vtkPlotBar::GetOffset( _cs  );
	if( _cs ) return _GetOffset;
  }
  return vtkPlotBar::GetOffset(  );
}
vtkPen* DaoCxx_vtkPlotBar::GetPen(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPen* _GetPen = DaoCxxVirt_vtkPlotBar::GetPen( _cs  );
	if( _cs ) return _GetPen;
  }
  return vtkPlot::GetPen(  );
}
vtkIdTypeArray* DaoCxx_vtkPlotBar::GetSelection(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdTypeArray* _GetSelection = DaoCxxVirt_vtkPlotBar::GetSelection( _cs  );
	if( _cs ) return _GetSelection;
  }
  return vtkPlot::GetSelection(  );
}
bool DaoCxx_vtkPlotBar::GetUseIndexForXSeries(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseIndexForXSeries" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseIndexForXSeries = DaoCxxVirt_vtkPlotBar::GetUseIndexForXSeries( _cs  );
	if( _cs ) return _GetUseIndexForXSeries;
  }
  return vtkPlot::GetUseIndexForXSeries(  );
}
float DaoCxx_vtkPlotBar::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float _GetWidth = DaoCxxVirt_vtkPlotBar::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkPlotBar::GetWidth(  );
}
vtkAxis* DaoCxx_vtkPlotBar::GetXAxis(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetXAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetXAxis = DaoCxxVirt_vtkPlotBar::GetXAxis( _cs  );
	if( _cs ) return _GetXAxis;
  }
  return vtkPlot::GetXAxis(  );
}
vtkAxis* DaoCxx_vtkPlotBar::GetYAxis(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetYAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetYAxis = DaoCxxVirt_vtkPlotBar::GetYAxis( _cs  );
	if( _cs ) return _GetYAxis;
  }
  return vtkPlot::GetYAxis(  );
}
int DaoCxx_vtkPlotBar::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkPlotBar::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkPlotBar::IsA( type );
}
bool DaoCxx_vtkPlotBar::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkPlotBar::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkPlotBar::Paint( painter );
}
bool DaoCxx_vtkPlotBar::PaintLegend( vtkContext2D* painter, float rect[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _PaintLegend = DaoCxxVirt_vtkPlotBar::PaintLegend( _cs, painter, rect );
	if( _cs ) return _PaintLegend;
  }
  return vtkPlotBar::PaintLegend( painter, rect );
}
void DaoCxx_vtkPlotBar::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkPlotBar::PrintSelf( os, indent );
}
bool DaoCxx_vtkPlotBar::SelectPoints( const vtkVector2f &min, const vtkVector2f &max )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectPoints" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _SelectPoints = DaoCxxVirt_vtkPlotBar::SelectPoints( _cs, min, max );
	if( _cs ) return _SelectPoints;
  }
  return vtkPlot::SelectPoints( min, max );
}
void DaoCxx_vtkPlotBar::SetColor( double r, double g, double b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetColor( _cs, r, g, b );
	if( _cs ) return;
  }
  vtkPlotBar::SetColor( r, g, b );
}
void DaoCxx_vtkPlotBar::SetColor( unsigned char r, unsigned char g, unsigned char b, unsigned char a )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetColor( _cs, r, g, b, a );
	if( _cs ) return;
  }
  vtkPlotBar::SetColor( r, g, b, a );
}
void DaoCxx_vtkPlotBar::SetInput( vtkTable* table )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetInput( _cs, table );
	if( _cs ) return;
  }
  vtkPlot::SetInput( table );
}
void DaoCxx_vtkPlotBar::SetInput( vtkTable* table, const char* xColumn, const char* yColumn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetInput( _cs, table, xColumn, yColumn );
	if( _cs ) return;
  }
  vtkPlot::SetInput( table, xColumn, yColumn );
}
void DaoCxx_vtkPlotBar::SetInputArray( int index, const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetInputArray( _cs, index, name );
	if( _cs ) return;
  }
  vtkPlot::SetInputArray( index, name );
}
void DaoCxx_vtkPlotBar::SetLabel( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetLabel( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlot::SetLabel( _arg );
}
void DaoCxx_vtkPlotBar::SetOffset( float _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOffset" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetOffset( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlotBar::SetOffset( _arg );
}
void DaoCxx_vtkPlotBar::SetSelection( vtkIdTypeArray* id )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetSelection( _cs, id );
	if( _cs ) return;
  }
  vtkPlot::SetSelection( id );
}
void DaoCxx_vtkPlotBar::SetUseIndexForXSeries( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseIndexForXSeries" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetUseIndexForXSeries( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlot::SetUseIndexForXSeries( _arg );
}
void DaoCxx_vtkPlotBar::SetWidth( float width )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetWidth( _cs, width );
	if( _cs ) return;
  }
  vtkPlotBar::SetWidth( width );
}
void DaoCxx_vtkPlotBar::SetXAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetXAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetXAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlot::SetXAxis( axis );
}
void DaoCxx_vtkPlotBar::SetYAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetYAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotBar::SetYAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlot::SetYAxis( axis );
}


DaoCxx_vtkPlotGrid* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotGrid_New(  )
{
	DaoCxx_vtkPlotGrid *self = new DaoCxx_vtkPlotGrid(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkPlotGrid::DaoInitWrapper( vtkPlotGrid *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkContextItem::DaoInitWrapper( s, d );
}
DaoCxx_vtkPlotGrid::~DaoCxx_vtkPlotGrid()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkPlotGrid::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkPlotGrid_Typer, this );
	DaoCxxVirt_vtkPlotGrid::DaoInitWrapper( this, cdata );
}
int DaoCxxVirt_vtkPlotGrid::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkPlotGrid::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkPlotGrid::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkPlotGrid::SetXAxis( int &_cs, vtkAxis* axis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetXAxis" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10625( & _cs, _ro, & _obj, axis );
}
void DaoCxxVirt_vtkPlotGrid::SetYAxis( int &_cs, vtkAxis* axis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetYAxis" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10625( & _cs, _ro, & _obj, axis );
}
double DaoCxxVirt_vtkPlotGrid::GetOpacity( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetOpacity( _cs  );
}
vtkTransform2D* DaoCxxVirt_vtkPlotGrid::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetTransform( _cs  );
}
bool DaoCxxVirt_vtkPlotGrid::GetVisible( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetVisible( _cs  );
}
bool DaoCxxVirt_vtkPlotGrid::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::Hit( _cs, mouse );
}
bool DaoCxxVirt_vtkPlotGrid::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonPressEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlotGrid::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonReleaseEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlotGrid::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseEnterEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlotGrid::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseLeaveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlotGrid::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseMoveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkPlotGrid::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  return DaoCxxVirt_vtkContextItem::MouseWheelEvent( _cs, mouse, delta );
}
void DaoCxxVirt_vtkPlotGrid::ReleaseGraphicsResources( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( _cs  );
}
void DaoCxxVirt_vtkPlotGrid::SetOpacity( int &_cs, double _arg )
{
   DaoCxxVirt_vtkContextItem::SetOpacity( _cs, _arg );
}
void DaoCxxVirt_vtkPlotGrid::SetScene( int &_cs, vtkContextScene* scene )
{
   DaoCxxVirt_vtkContextItem::SetScene( _cs, scene );
}
void DaoCxxVirt_vtkPlotGrid::SetTransform( int &_cs, vtkTransform2D* transform )
{
   DaoCxxVirt_vtkContextItem::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkPlotGrid::SetVisible( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkContextItem::SetVisible( _cs, _arg );
}
void DaoCxxVirt_vtkPlotGrid::Update( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::Update( _cs  );
}
double DaoCxx_vtkPlotGrid::GetOpacity(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetOpacity = DaoCxxVirt_vtkPlotGrid::GetOpacity( _cs  );
	if( _cs ) return _GetOpacity;
  }
  return vtkContextItem::GetOpacity(  );
}
vtkTransform2D* DaoCxx_vtkPlotGrid::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkPlotGrid::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContextItem::GetTransform(  );
}
bool DaoCxx_vtkPlotGrid::GetVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisible = DaoCxxVirt_vtkPlotGrid::GetVisible( _cs  );
	if( _cs ) return _GetVisible;
  }
  return vtkContextItem::GetVisible(  );
}
bool DaoCxx_vtkPlotGrid::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkPlotGrid::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkContextItem::Hit( mouse );
}
int DaoCxx_vtkPlotGrid::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkPlotGrid::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkPlotGrid::IsA( type );
}
bool DaoCxx_vtkPlotGrid::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkPlotGrid::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkContextItem::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkPlotGrid::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkPlotGrid::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkContextItem::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkPlotGrid::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkPlotGrid::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkContextItem::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkPlotGrid::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkPlotGrid::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkContextItem::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkPlotGrid::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkPlotGrid::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkContextItem::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkPlotGrid::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkPlotGrid::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkContextItem::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkPlotGrid::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkPlotGrid::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkPlotGrid::Paint( painter );
}
void DaoCxx_vtkPlotGrid::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotGrid::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkPlotGrid::PrintSelf( os, indent );
}
void DaoCxx_vtkPlotGrid::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotGrid::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkPlotGrid::SetOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotGrid::SetOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetOpacity( _arg );
}
void DaoCxx_vtkPlotGrid::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotGrid::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextItem::SetScene( scene );
}
void DaoCxx_vtkPlotGrid::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotGrid::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextItem::SetTransform( transform );
}
void DaoCxx_vtkPlotGrid::SetVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotGrid::SetVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetVisible( _arg );
}
void DaoCxx_vtkPlotGrid::SetXAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetXAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotGrid::SetXAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlotGrid::SetXAxis( axis );
}
void DaoCxx_vtkPlotGrid::SetYAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetYAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotGrid::SetYAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlotGrid::SetYAxis( axis );
}
void DaoCxx_vtkPlotGrid::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotGrid::Update( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::Update(  );
}


DaoCxx_vtkPlotPoints* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotPoints_New(  )
{
	DaoCxx_vtkPlotPoints *self = new DaoCxx_vtkPlotPoints(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkPlotPoints::DaoInitWrapper( vtkPlotPoints *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkPlot::DaoInitWrapper( s, d );
}
DaoCxx_vtkPlotPoints::~DaoCxx_vtkPlotPoints()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkPlotPoints::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkPlotPoints_Typer, this );
	DaoCxxVirt_vtkPlotPoints::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkPlotPoints::GetBounds( int &_cs, double bounds[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, bounds );
}
int DaoCxxVirt_vtkPlotPoints::GetMarkerStyle( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMarkerStyle" );
  int _GetMarkerStyle= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetMarkerStyle;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkPlotPoints::GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNearestPoint" );
  bool _GetNearestPoint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNearestPoint;
  return (bool)Function_1061d( & _cs, _ro, & _obj, point, tolerance, location );
}
int DaoCxxVirt_vtkPlotPoints::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkPlotPoints::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
bool DaoCxxVirt_vtkPlotPoints::PaintLegend( int &_cs, vtkContext2D* painter, float rect[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  bool _PaintLegend= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PaintLegend;
  return (bool)Function_1061c( & _cs, _ro, & _obj, painter, rect );
}
void DaoCxxVirt_vtkPlotPoints::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
bool DaoCxxVirt_vtkPlotPoints::SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectPoints" );
  bool _SelectPoints= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _SelectPoints;
  return (bool)Function_1061e( & _cs, _ro, & _obj, min, max );
}
void DaoCxxVirt_vtkPlotPoints::SetMarkerStyle( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMarkerStyle" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkPlotPoints::Update( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkBrush* DaoCxxVirt_vtkPlotPoints::GetBrush( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetBrush( _cs  );
}
void DaoCxxVirt_vtkPlotPoints::GetColor( int &_cs, double rgb[] )
{
   DaoCxxVirt_vtkPlot::GetColor( _cs, rgb );
}
vtkContextMapper2D* DaoCxxVirt_vtkPlotPoints::GetData( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetData( _cs  );
}
vtkTable* DaoCxxVirt_vtkPlotPoints::GetInput( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetInput( _cs  );
}
vtkPen* DaoCxxVirt_vtkPlotPoints::GetPen( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetPen( _cs  );
}
vtkIdTypeArray* DaoCxxVirt_vtkPlotPoints::GetSelection( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetSelection( _cs  );
}
bool DaoCxxVirt_vtkPlotPoints::GetUseIndexForXSeries( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetUseIndexForXSeries( _cs  );
}
float DaoCxxVirt_vtkPlotPoints::GetWidth( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetWidth( _cs  );
}
vtkAxis* DaoCxxVirt_vtkPlotPoints::GetXAxis( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetXAxis( _cs  );
}
vtkAxis* DaoCxxVirt_vtkPlotPoints::GetYAxis( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetYAxis( _cs  );
}
void DaoCxxVirt_vtkPlotPoints::SetColor( int &_cs, double r, double g, double b )
{
   DaoCxxVirt_vtkPlot::SetColor( _cs, r, g, b );
}
void DaoCxxVirt_vtkPlotPoints::SetColor( int &_cs, unsigned char r, unsigned char g, unsigned char b, unsigned char a )
{
   DaoCxxVirt_vtkPlot::SetColor( _cs, r, g, b, a );
}
void DaoCxxVirt_vtkPlotPoints::SetInput( int &_cs, vtkTable* table )
{
   DaoCxxVirt_vtkPlot::SetInput( _cs, table );
}
void DaoCxxVirt_vtkPlotPoints::SetInput( int &_cs, vtkTable* table, const char* xColumn, const char* yColumn )
{
   DaoCxxVirt_vtkPlot::SetInput( _cs, table, xColumn, yColumn );
}
void DaoCxxVirt_vtkPlotPoints::SetInputArray( int &_cs, int index, const char* name )
{
   DaoCxxVirt_vtkPlot::SetInputArray( _cs, index, name );
}
void DaoCxxVirt_vtkPlotPoints::SetLabel( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkPlot::SetLabel( _cs, _arg );
}
void DaoCxxVirt_vtkPlotPoints::SetSelection( int &_cs, vtkIdTypeArray* id )
{
   DaoCxxVirt_vtkPlot::SetSelection( _cs, id );
}
void DaoCxxVirt_vtkPlotPoints::SetUseIndexForXSeries( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkPlot::SetUseIndexForXSeries( _cs, _arg );
}
void DaoCxxVirt_vtkPlotPoints::SetWidth( int &_cs, float width )
{
   DaoCxxVirt_vtkPlot::SetWidth( _cs, width );
}
void DaoCxxVirt_vtkPlotPoints::SetXAxis( int &_cs, vtkAxis* axis )
{
   DaoCxxVirt_vtkPlot::SetXAxis( _cs, axis );
}
void DaoCxxVirt_vtkPlotPoints::SetYAxis( int &_cs, vtkAxis* axis )
{
   DaoCxxVirt_vtkPlot::SetYAxis( _cs, axis );
}
void DaoCxx_vtkPlotPoints::GetBounds( double bounds[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::GetBounds( _cs, bounds );
	if( _cs ) return;
  }
  vtkPlotPoints::GetBounds( bounds );
}
vtkBrush* DaoCxx_vtkPlotPoints::GetBrush(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrush" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkBrush* _GetBrush = DaoCxxVirt_vtkPlotPoints::GetBrush( _cs  );
	if( _cs ) return _GetBrush;
  }
  return vtkPlot::GetBrush(  );
}
void DaoCxx_vtkPlotPoints::GetColor( double rgb[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::GetColor( _cs, rgb );
	if( _cs ) return;
  }
  vtkPlot::GetColor( rgb );
}
vtkContextMapper2D* DaoCxx_vtkPlotPoints::GetData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkContextMapper2D* _GetData = DaoCxxVirt_vtkPlotPoints::GetData( _cs  );
	if( _cs ) return _GetData;
  }
  return vtkPlot::GetData(  );
}
vtkTable* DaoCxx_vtkPlotPoints::GetInput(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTable* _GetInput = DaoCxxVirt_vtkPlotPoints::GetInput( _cs  );
	if( _cs ) return _GetInput;
  }
  return vtkPlot::GetInput(  );
}
int DaoCxx_vtkPlotPoints::GetMarkerStyle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMarkerStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetMarkerStyle = DaoCxxVirt_vtkPlotPoints::GetMarkerStyle( _cs  );
	if( _cs ) return _GetMarkerStyle;
  }
  return vtkPlotPoints::GetMarkerStyle(  );
}
bool DaoCxx_vtkPlotPoints::GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNearestPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetNearestPoint = DaoCxxVirt_vtkPlotPoints::GetNearestPoint( _cs, point, tolerance, location );
	if( _cs ) return _GetNearestPoint;
  }
  return vtkPlotPoints::GetNearestPoint( point, tolerance, location );
}
vtkPen* DaoCxx_vtkPlotPoints::GetPen(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPen* _GetPen = DaoCxxVirt_vtkPlotPoints::GetPen( _cs  );
	if( _cs ) return _GetPen;
  }
  return vtkPlot::GetPen(  );
}
vtkIdTypeArray* DaoCxx_vtkPlotPoints::GetSelection(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdTypeArray* _GetSelection = DaoCxxVirt_vtkPlotPoints::GetSelection( _cs  );
	if( _cs ) return _GetSelection;
  }
  return vtkPlot::GetSelection(  );
}
bool DaoCxx_vtkPlotPoints::GetUseIndexForXSeries(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseIndexForXSeries" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseIndexForXSeries = DaoCxxVirt_vtkPlotPoints::GetUseIndexForXSeries( _cs  );
	if( _cs ) return _GetUseIndexForXSeries;
  }
  return vtkPlot::GetUseIndexForXSeries(  );
}
float DaoCxx_vtkPlotPoints::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float _GetWidth = DaoCxxVirt_vtkPlotPoints::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkPlot::GetWidth(  );
}
vtkAxis* DaoCxx_vtkPlotPoints::GetXAxis(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetXAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetXAxis = DaoCxxVirt_vtkPlotPoints::GetXAxis( _cs  );
	if( _cs ) return _GetXAxis;
  }
  return vtkPlot::GetXAxis(  );
}
vtkAxis* DaoCxx_vtkPlotPoints::GetYAxis(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetYAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetYAxis = DaoCxxVirt_vtkPlotPoints::GetYAxis( _cs  );
	if( _cs ) return _GetYAxis;
  }
  return vtkPlot::GetYAxis(  );
}
int DaoCxx_vtkPlotPoints::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkPlotPoints::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkPlotPoints::IsA( type );
}
bool DaoCxx_vtkPlotPoints::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkPlotPoints::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkPlotPoints::Paint( painter );
}
bool DaoCxx_vtkPlotPoints::PaintLegend( vtkContext2D* painter, float rect[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _PaintLegend = DaoCxxVirt_vtkPlotPoints::PaintLegend( _cs, painter, rect );
	if( _cs ) return _PaintLegend;
  }
  return vtkPlotPoints::PaintLegend( painter, rect );
}
void DaoCxx_vtkPlotPoints::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkPlotPoints::PrintSelf( os, indent );
}
bool DaoCxx_vtkPlotPoints::SelectPoints( const vtkVector2f &min, const vtkVector2f &max )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectPoints" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _SelectPoints = DaoCxxVirt_vtkPlotPoints::SelectPoints( _cs, min, max );
	if( _cs ) return _SelectPoints;
  }
  return vtkPlotPoints::SelectPoints( min, max );
}
void DaoCxx_vtkPlotPoints::SetColor( double r, double g, double b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetColor( _cs, r, g, b );
	if( _cs ) return;
  }
  vtkPlot::SetColor( r, g, b );
}
void DaoCxx_vtkPlotPoints::SetColor( unsigned char r, unsigned char g, unsigned char b, unsigned char a )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetColor( _cs, r, g, b, a );
	if( _cs ) return;
  }
  vtkPlot::SetColor( r, g, b, a );
}
void DaoCxx_vtkPlotPoints::SetInput( vtkTable* table )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetInput( _cs, table );
	if( _cs ) return;
  }
  vtkPlot::SetInput( table );
}
void DaoCxx_vtkPlotPoints::SetInput( vtkTable* table, const char* xColumn, const char* yColumn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetInput( _cs, table, xColumn, yColumn );
	if( _cs ) return;
  }
  vtkPlot::SetInput( table, xColumn, yColumn );
}
void DaoCxx_vtkPlotPoints::SetInputArray( int index, const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetInputArray( _cs, index, name );
	if( _cs ) return;
  }
  vtkPlot::SetInputArray( index, name );
}
void DaoCxx_vtkPlotPoints::SetLabel( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetLabel( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlot::SetLabel( _arg );
}
void DaoCxx_vtkPlotPoints::SetMarkerStyle( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMarkerStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetMarkerStyle( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlotPoints::SetMarkerStyle( _arg );
}
void DaoCxx_vtkPlotPoints::SetSelection( vtkIdTypeArray* id )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetSelection( _cs, id );
	if( _cs ) return;
  }
  vtkPlot::SetSelection( id );
}
void DaoCxx_vtkPlotPoints::SetUseIndexForXSeries( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseIndexForXSeries" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetUseIndexForXSeries( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlot::SetUseIndexForXSeries( _arg );
}
void DaoCxx_vtkPlotPoints::SetWidth( float width )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetWidth( _cs, width );
	if( _cs ) return;
  }
  vtkPlot::SetWidth( width );
}
void DaoCxx_vtkPlotPoints::SetXAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetXAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetXAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlot::SetXAxis( axis );
}
void DaoCxx_vtkPlotPoints::SetYAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetYAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::SetYAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlot::SetYAxis( axis );
}
void DaoCxx_vtkPlotPoints::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotPoints::Update( _cs  );
	if( _cs ) return;
  }
  vtkPlotPoints::Update(  );
}


DaoCxx_vtkPlotLine* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotLine_New(  )
{
	DaoCxx_vtkPlotLine *self = new DaoCxx_vtkPlotLine(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkPlotLine::DaoInitWrapper( vtkPlotLine *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkPlotPoints::DaoInitWrapper( s, d );
}
DaoCxx_vtkPlotLine::~DaoCxx_vtkPlotLine()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkPlotLine::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkPlotLine_Typer, this );
	DaoCxxVirt_vtkPlotLine::DaoInitWrapper( this, cdata );
}
int DaoCxxVirt_vtkPlotLine::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkPlotLine::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
bool DaoCxxVirt_vtkPlotLine::PaintLegend( int &_cs, vtkContext2D* painter, float rect[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  bool _PaintLegend= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PaintLegend;
  return (bool)Function_1061c( & _cs, _ro, & _obj, painter, rect );
}
void DaoCxxVirt_vtkPlotLine::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkPlotLine::GetBounds( int &_cs, double bounds[] )
{
   DaoCxxVirt_vtkPlotPoints::GetBounds( _cs, bounds );
}
int DaoCxxVirt_vtkPlotLine::GetMarkerStyle( int &_cs  )
{
  return DaoCxxVirt_vtkPlotPoints::GetMarkerStyle( _cs  );
}
bool DaoCxxVirt_vtkPlotLine::GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  return DaoCxxVirt_vtkPlotPoints::GetNearestPoint( _cs, point, tolerance, location );
}
bool DaoCxxVirt_vtkPlotLine::SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max )
{
  return DaoCxxVirt_vtkPlotPoints::SelectPoints( _cs, min, max );
}
void DaoCxxVirt_vtkPlotLine::SetMarkerStyle( int &_cs, int _arg )
{
   DaoCxxVirt_vtkPlotPoints::SetMarkerStyle( _cs, _arg );
}
void DaoCxxVirt_vtkPlotLine::Update( int &_cs  )
{
   DaoCxxVirt_vtkPlotPoints::Update( _cs  );
}
void DaoCxx_vtkPlotLine::GetBounds( double bounds[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotLine::GetBounds( _cs, bounds );
	if( _cs ) return;
  }
  vtkPlotPoints::GetBounds( bounds );
}
int DaoCxx_vtkPlotLine::GetMarkerStyle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMarkerStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetMarkerStyle = DaoCxxVirt_vtkPlotLine::GetMarkerStyle( _cs  );
	if( _cs ) return _GetMarkerStyle;
  }
  return vtkPlotPoints::GetMarkerStyle(  );
}
bool DaoCxx_vtkPlotLine::GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNearestPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetNearestPoint = DaoCxxVirt_vtkPlotLine::GetNearestPoint( _cs, point, tolerance, location );
	if( _cs ) return _GetNearestPoint;
  }
  return vtkPlotPoints::GetNearestPoint( point, tolerance, location );
}
int DaoCxx_vtkPlotLine::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkPlotLine::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkPlotLine::IsA( type );
}
bool DaoCxx_vtkPlotLine::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkPlotLine::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkPlotLine::Paint( painter );
}
bool DaoCxx_vtkPlotLine::PaintLegend( vtkContext2D* painter, float rect[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _PaintLegend = DaoCxxVirt_vtkPlotLine::PaintLegend( _cs, painter, rect );
	if( _cs ) return _PaintLegend;
  }
  return vtkPlotLine::PaintLegend( painter, rect );
}
void DaoCxx_vtkPlotLine::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotLine::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkPlotLine::PrintSelf( os, indent );
}
bool DaoCxx_vtkPlotLine::SelectPoints( const vtkVector2f &min, const vtkVector2f &max )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectPoints" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _SelectPoints = DaoCxxVirt_vtkPlotLine::SelectPoints( _cs, min, max );
	if( _cs ) return _SelectPoints;
  }
  return vtkPlotPoints::SelectPoints( min, max );
}
void DaoCxx_vtkPlotLine::SetMarkerStyle( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetMarkerStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotLine::SetMarkerStyle( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlotPoints::SetMarkerStyle( _arg );
}
void DaoCxx_vtkPlotLine::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotLine::Update( _cs  );
	if( _cs ) return;
  }
  vtkPlotPoints::Update(  );
}


DaoCxx_vtkPlotParallelCoordinates* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotParallelCoordinates_New(  )
{
	DaoCxx_vtkPlotParallelCoordinates *self = new DaoCxx_vtkPlotParallelCoordinates(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkPlotParallelCoordinates::DaoInitWrapper( vtkPlotParallelCoordinates *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkPlot::DaoInitWrapper( s, d );
}
DaoCxx_vtkPlotParallelCoordinates::~DaoCxx_vtkPlotParallelCoordinates()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkPlotParallelCoordinates::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkPlotParallelCoordinates_Typer, this );
	DaoCxxVirt_vtkPlotParallelCoordinates::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::GetBounds( int &_cs, double bounds[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, bounds );
}
bool DaoCxxVirt_vtkPlotParallelCoordinates::GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNearestPoint" );
  bool _GetNearestPoint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNearestPoint;
  return (bool)Function_1061d( & _cs, _ro, & _obj, point, tolerance, location );
}
int DaoCxxVirt_vtkPlotParallelCoordinates::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkPlotParallelCoordinates::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
bool DaoCxxVirt_vtkPlotParallelCoordinates::PaintLegend( int &_cs, vtkContext2D* painter, float rect[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  bool _PaintLegend= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PaintLegend;
  return (bool)Function_1061c( & _cs, _ro, & _obj, painter, rect );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetInput( int &_cs, vtkTable* table )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10620( & _cs, _ro, & _obj, table );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetInput( int &_cs, vtkTable* table, const char* _cp1, const char* _cp2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10621( & _cs, _ro, & _obj, table, _cp1, _cp2 );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetParent( int &_cs, vtkChartParallelCoordinates* parent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetParent" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_120c7( & _cs, _ro, & _obj, parent );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::Update( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkBrush* DaoCxxVirt_vtkPlotParallelCoordinates::GetBrush( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetBrush( _cs  );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::GetColor( int &_cs, double rgb[] )
{
   DaoCxxVirt_vtkPlot::GetColor( _cs, rgb );
}
vtkContextMapper2D* DaoCxxVirt_vtkPlotParallelCoordinates::GetData( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetData( _cs  );
}
vtkTable* DaoCxxVirt_vtkPlotParallelCoordinates::GetInput( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetInput( _cs  );
}
vtkPen* DaoCxxVirt_vtkPlotParallelCoordinates::GetPen( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetPen( _cs  );
}
vtkIdTypeArray* DaoCxxVirt_vtkPlotParallelCoordinates::GetSelection( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetSelection( _cs  );
}
bool DaoCxxVirt_vtkPlotParallelCoordinates::GetUseIndexForXSeries( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetUseIndexForXSeries( _cs  );
}
float DaoCxxVirt_vtkPlotParallelCoordinates::GetWidth( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetWidth( _cs  );
}
vtkAxis* DaoCxxVirt_vtkPlotParallelCoordinates::GetXAxis( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetXAxis( _cs  );
}
vtkAxis* DaoCxxVirt_vtkPlotParallelCoordinates::GetYAxis( int &_cs  )
{
  return DaoCxxVirt_vtkPlot::GetYAxis( _cs  );
}
bool DaoCxxVirt_vtkPlotParallelCoordinates::SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max )
{
  return DaoCxxVirt_vtkPlot::SelectPoints( _cs, min, max );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetColor( int &_cs, double r, double g, double b )
{
   DaoCxxVirt_vtkPlot::SetColor( _cs, r, g, b );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetColor( int &_cs, unsigned char r, unsigned char g, unsigned char b, unsigned char a )
{
   DaoCxxVirt_vtkPlot::SetColor( _cs, r, g, b, a );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetInputArray( int &_cs, int index, const char* name )
{
   DaoCxxVirt_vtkPlot::SetInputArray( _cs, index, name );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetLabel( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkPlot::SetLabel( _cs, _arg );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetSelection( int &_cs, vtkIdTypeArray* id )
{
   DaoCxxVirt_vtkPlot::SetSelection( _cs, id );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetUseIndexForXSeries( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkPlot::SetUseIndexForXSeries( _cs, _arg );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetWidth( int &_cs, float width )
{
   DaoCxxVirt_vtkPlot::SetWidth( _cs, width );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetXAxis( int &_cs, vtkAxis* axis )
{
   DaoCxxVirt_vtkPlot::SetXAxis( _cs, axis );
}
void DaoCxxVirt_vtkPlotParallelCoordinates::SetYAxis( int &_cs, vtkAxis* axis )
{
   DaoCxxVirt_vtkPlot::SetYAxis( _cs, axis );
}
void DaoCxx_vtkPlotParallelCoordinates::GetBounds( double bounds[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBounds" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::GetBounds( _cs, bounds );
	if( _cs ) return;
  }
  vtkPlotParallelCoordinates::GetBounds( bounds );
}
vtkBrush* DaoCxx_vtkPlotParallelCoordinates::GetBrush(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrush" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkBrush* _GetBrush = DaoCxxVirt_vtkPlotParallelCoordinates::GetBrush( _cs  );
	if( _cs ) return _GetBrush;
  }
  return vtkPlot::GetBrush(  );
}
void DaoCxx_vtkPlotParallelCoordinates::GetColor( double rgb[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::GetColor( _cs, rgb );
	if( _cs ) return;
  }
  vtkPlot::GetColor( rgb );
}
vtkContextMapper2D* DaoCxx_vtkPlotParallelCoordinates::GetData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkContextMapper2D* _GetData = DaoCxxVirt_vtkPlotParallelCoordinates::GetData( _cs  );
	if( _cs ) return _GetData;
  }
  return vtkPlot::GetData(  );
}
vtkTable* DaoCxx_vtkPlotParallelCoordinates::GetInput(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTable* _GetInput = DaoCxxVirt_vtkPlotParallelCoordinates::GetInput( _cs  );
	if( _cs ) return _GetInput;
  }
  return vtkPlot::GetInput(  );
}
bool DaoCxx_vtkPlotParallelCoordinates::GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNearestPoint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetNearestPoint = DaoCxxVirt_vtkPlotParallelCoordinates::GetNearestPoint( _cs, point, tolerance, location );
	if( _cs ) return _GetNearestPoint;
  }
  return vtkPlotParallelCoordinates::GetNearestPoint( point, tolerance, location );
}
vtkPen* DaoCxx_vtkPlotParallelCoordinates::GetPen(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPen* _GetPen = DaoCxxVirt_vtkPlotParallelCoordinates::GetPen( _cs  );
	if( _cs ) return _GetPen;
  }
  return vtkPlot::GetPen(  );
}
vtkIdTypeArray* DaoCxx_vtkPlotParallelCoordinates::GetSelection(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkIdTypeArray* _GetSelection = DaoCxxVirt_vtkPlotParallelCoordinates::GetSelection( _cs  );
	if( _cs ) return _GetSelection;
  }
  return vtkPlot::GetSelection(  );
}
bool DaoCxx_vtkPlotParallelCoordinates::GetUseIndexForXSeries(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseIndexForXSeries" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseIndexForXSeries = DaoCxxVirt_vtkPlotParallelCoordinates::GetUseIndexForXSeries( _cs  );
	if( _cs ) return _GetUseIndexForXSeries;
  }
  return vtkPlot::GetUseIndexForXSeries(  );
}
float DaoCxx_vtkPlotParallelCoordinates::GetWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float _GetWidth = DaoCxxVirt_vtkPlotParallelCoordinates::GetWidth( _cs  );
	if( _cs ) return _GetWidth;
  }
  return vtkPlot::GetWidth(  );
}
vtkAxis* DaoCxx_vtkPlotParallelCoordinates::GetXAxis(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetXAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetXAxis = DaoCxxVirt_vtkPlotParallelCoordinates::GetXAxis( _cs  );
	if( _cs ) return _GetXAxis;
  }
  return vtkPlot::GetXAxis(  );
}
vtkAxis* DaoCxx_vtkPlotParallelCoordinates::GetYAxis(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetYAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAxis* _GetYAxis = DaoCxxVirt_vtkPlotParallelCoordinates::GetYAxis( _cs  );
	if( _cs ) return _GetYAxis;
  }
  return vtkPlot::GetYAxis(  );
}
int DaoCxx_vtkPlotParallelCoordinates::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkPlotParallelCoordinates::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkPlotParallelCoordinates::IsA( type );
}
bool DaoCxx_vtkPlotParallelCoordinates::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkPlotParallelCoordinates::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkPlotParallelCoordinates::Paint( painter );
}
bool DaoCxx_vtkPlotParallelCoordinates::PaintLegend( vtkContext2D* painter, float rect[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PaintLegend" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _PaintLegend = DaoCxxVirt_vtkPlotParallelCoordinates::PaintLegend( _cs, painter, rect );
	if( _cs ) return _PaintLegend;
  }
  return vtkPlotParallelCoordinates::PaintLegend( painter, rect );
}
void DaoCxx_vtkPlotParallelCoordinates::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkPlotParallelCoordinates::PrintSelf( os, indent );
}
bool DaoCxx_vtkPlotParallelCoordinates::SelectPoints( const vtkVector2f &min, const vtkVector2f &max )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectPoints" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _SelectPoints = DaoCxxVirt_vtkPlotParallelCoordinates::SelectPoints( _cs, min, max );
	if( _cs ) return _SelectPoints;
  }
  return vtkPlot::SelectPoints( min, max );
}
void DaoCxx_vtkPlotParallelCoordinates::SetColor( double r, double g, double b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetColor( _cs, r, g, b );
	if( _cs ) return;
  }
  vtkPlot::SetColor( r, g, b );
}
void DaoCxx_vtkPlotParallelCoordinates::SetColor( unsigned char r, unsigned char g, unsigned char b, unsigned char a )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetColor( _cs, r, g, b, a );
	if( _cs ) return;
  }
  vtkPlot::SetColor( r, g, b, a );
}
void DaoCxx_vtkPlotParallelCoordinates::SetInput( vtkTable* table )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetInput( _cs, table );
	if( _cs ) return;
  }
  vtkPlotParallelCoordinates::SetInput( table );
}
void DaoCxx_vtkPlotParallelCoordinates::SetInput( vtkTable* table, const char* _cp1, const char* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInput" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetInput( _cs, table, _cp1, _cp2 );
	if( _cs ) return;
  }
  vtkPlotParallelCoordinates::SetInput( table, _cp1, _cp2 );
}
void DaoCxx_vtkPlotParallelCoordinates::SetInputArray( int index, const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInputArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetInputArray( _cs, index, name );
	if( _cs ) return;
  }
  vtkPlot::SetInputArray( index, name );
}
void DaoCxx_vtkPlotParallelCoordinates::SetLabel( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetLabel( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlot::SetLabel( _arg );
}
void DaoCxx_vtkPlotParallelCoordinates::SetParent( vtkChartParallelCoordinates* parent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetParent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetParent( _cs, parent );
	if( _cs ) return;
  }
  vtkPlotParallelCoordinates::SetParent( parent );
}
void DaoCxx_vtkPlotParallelCoordinates::SetSelection( vtkIdTypeArray* id )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetSelection( _cs, id );
	if( _cs ) return;
  }
  vtkPlot::SetSelection( id );
}
void DaoCxx_vtkPlotParallelCoordinates::SetUseIndexForXSeries( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseIndexForXSeries" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetUseIndexForXSeries( _cs, _arg );
	if( _cs ) return;
  }
  vtkPlot::SetUseIndexForXSeries( _arg );
}
void DaoCxx_vtkPlotParallelCoordinates::SetWidth( float width )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetWidth( _cs, width );
	if( _cs ) return;
  }
  vtkPlot::SetWidth( width );
}
void DaoCxx_vtkPlotParallelCoordinates::SetXAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetXAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetXAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlot::SetXAxis( axis );
}
void DaoCxx_vtkPlotParallelCoordinates::SetYAxis( vtkAxis* axis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetYAxis" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::SetYAxis( _cs, axis );
	if( _cs ) return;
  }
  vtkPlot::SetYAxis( axis );
}
void DaoCxx_vtkPlotParallelCoordinates::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkPlotParallelCoordinates::Update( _cs  );
	if( _cs ) return;
  }
  vtkPlotParallelCoordinates::Update(  );
}


DaoCxx_vtkTooltipItem* DAO_DLL_VTKCHARTS DaoCxx_vtkTooltipItem_New(  )
{
	DaoCxx_vtkTooltipItem *self = new DaoCxx_vtkTooltipItem(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkTooltipItem::DaoInitWrapper( vtkTooltipItem *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkContextItem::DaoInitWrapper( s, d );
}
DaoCxx_vtkTooltipItem::~DaoCxx_vtkTooltipItem()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkTooltipItem::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkTooltipItem_Typer, this );
	DaoCxxVirt_vtkTooltipItem::DaoInitWrapper( this, cdata );
}
vtkBrush* DaoCxxVirt_vtkTooltipItem::GetBrush( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrush" );
  vtkBrush* _GetBrush = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBrush;
  return (vtkBrush*)Function_1016e( & _cs, _ro, & _obj );
}
vtkPen* DaoCxxVirt_vtkTooltipItem::GetPen( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  vtkPen* _GetPen = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPen;
  return (vtkPen*)Function_1016c( & _cs, _ro, & _obj );
}
float* DaoCxxVirt_vtkTooltipItem::GetPosition( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPosition" );
  float *_cp_ret= (float*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (float*)Function_10811( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkTooltipItem::GetPosition( int &_cs, float& _arg1, float& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPosition" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10b80( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkTooltipItem::GetPosition( int &_cs, float _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPosition" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10159( & _cs, _ro, & _obj, _arg );
}
char* DaoCxxVirt_vtkTooltipItem::GetText( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetText" );
  char* _GetText = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetText;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkTooltipItem::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkTooltipItem::Paint( int &_cs, vtkContext2D* painter )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  bool _Paint= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _Paint;
  return (bool)Function_10184( & _cs, _ro, & _obj, painter );
}
void DaoCxxVirt_vtkTooltipItem::PrintSelf( int &_cs, ostream &os, vtkIndent indent )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10013( & _cs, _ro, & _obj, os, indent );
}
void DaoCxxVirt_vtkTooltipItem::SetPosition( int &_cs, float _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPosition" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10159( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkTooltipItem::SetPosition( int &_cs, float _arg1, float _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPosition" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1015d( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkTooltipItem::SetText( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetText" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkTooltipItem::Update( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
double DaoCxxVirt_vtkTooltipItem::GetOpacity( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetOpacity( _cs  );
}
vtkTransform2D* DaoCxxVirt_vtkTooltipItem::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetTransform( _cs  );
}
bool DaoCxxVirt_vtkTooltipItem::GetVisible( int &_cs  )
{
  return DaoCxxVirt_vtkContextItem::GetVisible( _cs  );
}
bool DaoCxxVirt_vtkTooltipItem::Hit( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::Hit( _cs, mouse );
}
bool DaoCxxVirt_vtkTooltipItem::MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonPressEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkTooltipItem::MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseButtonReleaseEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkTooltipItem::MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseEnterEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkTooltipItem::MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseLeaveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkTooltipItem::MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse )
{
  return DaoCxxVirt_vtkContextItem::MouseMoveEvent( _cs, mouse );
}
bool DaoCxxVirt_vtkTooltipItem::MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta )
{
  return DaoCxxVirt_vtkContextItem::MouseWheelEvent( _cs, mouse, delta );
}
void DaoCxxVirt_vtkTooltipItem::ReleaseGraphicsResources( int &_cs  )
{
   DaoCxxVirt_vtkContextItem::ReleaseGraphicsResources( _cs  );
}
void DaoCxxVirt_vtkTooltipItem::SetOpacity( int &_cs, double _arg )
{
   DaoCxxVirt_vtkContextItem::SetOpacity( _cs, _arg );
}
void DaoCxxVirt_vtkTooltipItem::SetScene( int &_cs, vtkContextScene* scene )
{
   DaoCxxVirt_vtkContextItem::SetScene( _cs, scene );
}
void DaoCxxVirt_vtkTooltipItem::SetTransform( int &_cs, vtkTransform2D* transform )
{
   DaoCxxVirt_vtkContextItem::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkTooltipItem::SetVisible( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkContextItem::SetVisible( _cs, _arg );
}
vtkBrush* DaoCxx_vtkTooltipItem::GetBrush(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrush" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkBrush* _GetBrush = DaoCxxVirt_vtkTooltipItem::GetBrush( _cs  );
	if( _cs ) return _GetBrush;
  }
  return vtkTooltipItem::GetBrush(  );
}
double DaoCxx_vtkTooltipItem::GetOpacity(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetOpacity = DaoCxxVirt_vtkTooltipItem::GetOpacity( _cs  );
	if( _cs ) return _GetOpacity;
  }
  return vtkContextItem::GetOpacity(  );
}
vtkPen* DaoCxx_vtkTooltipItem::GetPen(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPen" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPen* _GetPen = DaoCxxVirt_vtkTooltipItem::GetPen( _cs  );
	if( _cs ) return _GetPen;
  }
  return vtkTooltipItem::GetPen(  );
}
float* DaoCxx_vtkTooltipItem::GetPosition(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    float *_cp_ret = DaoCxxVirt_vtkTooltipItem::GetPosition( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkTooltipItem::GetPosition(  );
}
void DaoCxx_vtkTooltipItem::GetPosition( float& _arg1, float& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::GetPosition( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkTooltipItem::GetPosition( _arg1, _arg2 );
}
void DaoCxx_vtkTooltipItem::GetPosition( float _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::GetPosition( _cs, _arg );
	if( _cs ) return;
  }
  vtkTooltipItem::GetPosition( _arg );
}
char* DaoCxx_vtkTooltipItem::GetText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetText = DaoCxxVirt_vtkTooltipItem::GetText( _cs  );
	if( _cs ) return _GetText;
  }
  return vtkTooltipItem::GetText(  );
}
vtkTransform2D* DaoCxx_vtkTooltipItem::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTransform2D* _GetTransform = DaoCxxVirt_vtkTooltipItem::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkContextItem::GetTransform(  );
}
bool DaoCxx_vtkTooltipItem::GetVisible(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisible = DaoCxxVirt_vtkTooltipItem::GetVisible( _cs  );
	if( _cs ) return _GetVisible;
  }
  return vtkContextItem::GetVisible(  );
}
bool DaoCxx_vtkTooltipItem::Hit( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Hit" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Hit = DaoCxxVirt_vtkTooltipItem::Hit( _cs, mouse );
	if( _cs ) return _Hit;
  }
  return vtkContextItem::Hit( mouse );
}
int DaoCxx_vtkTooltipItem::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkTooltipItem::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkTooltipItem::IsA( type );
}
bool DaoCxx_vtkTooltipItem::MouseButtonPressEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonPressEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonPressEvent = DaoCxxVirt_vtkTooltipItem::MouseButtonPressEvent( _cs, mouse );
	if( _cs ) return _MouseButtonPressEvent;
  }
  return vtkContextItem::MouseButtonPressEvent( mouse );
}
bool DaoCxx_vtkTooltipItem::MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseButtonReleaseEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseButtonReleaseEvent = DaoCxxVirt_vtkTooltipItem::MouseButtonReleaseEvent( _cs, mouse );
	if( _cs ) return _MouseButtonReleaseEvent;
  }
  return vtkContextItem::MouseButtonReleaseEvent( mouse );
}
bool DaoCxx_vtkTooltipItem::MouseEnterEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseEnterEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseEnterEvent = DaoCxxVirt_vtkTooltipItem::MouseEnterEvent( _cs, mouse );
	if( _cs ) return _MouseEnterEvent;
  }
  return vtkContextItem::MouseEnterEvent( mouse );
}
bool DaoCxx_vtkTooltipItem::MouseLeaveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseLeaveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseLeaveEvent = DaoCxxVirt_vtkTooltipItem::MouseLeaveEvent( _cs, mouse );
	if( _cs ) return _MouseLeaveEvent;
  }
  return vtkContextItem::MouseLeaveEvent( mouse );
}
bool DaoCxx_vtkTooltipItem::MouseMoveEvent( const vtkContextMouseEvent &mouse )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseMoveEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseMoveEvent = DaoCxxVirt_vtkTooltipItem::MouseMoveEvent( _cs, mouse );
	if( _cs ) return _MouseMoveEvent;
  }
  return vtkContextItem::MouseMoveEvent( mouse );
}
bool DaoCxx_vtkTooltipItem::MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "MouseWheelEvent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _MouseWheelEvent = DaoCxxVirt_vtkTooltipItem::MouseWheelEvent( _cs, mouse, delta );
	if( _cs ) return _MouseWheelEvent;
  }
  return vtkContextItem::MouseWheelEvent( mouse, delta );
}
bool DaoCxx_vtkTooltipItem::Paint( vtkContext2D* painter )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Paint" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _Paint = DaoCxxVirt_vtkTooltipItem::Paint( _cs, painter );
	if( _cs ) return _Paint;
  }
  return vtkTooltipItem::Paint( painter );
}
void DaoCxx_vtkTooltipItem::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkTooltipItem::PrintSelf( os, indent );
}
void DaoCxx_vtkTooltipItem::ReleaseGraphicsResources(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReleaseGraphicsResources" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::ReleaseGraphicsResources( _cs  );
	if( _cs ) return;
  }
  vtkContextItem::ReleaseGraphicsResources(  );
}
void DaoCxx_vtkTooltipItem::SetOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::SetOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetOpacity( _arg );
}
void DaoCxx_vtkTooltipItem::SetPosition( float _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::SetPosition( _cs, _arg );
	if( _cs ) return;
  }
  vtkTooltipItem::SetPosition( _arg );
}
void DaoCxx_vtkTooltipItem::SetPosition( float _arg1, float _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::SetPosition( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkTooltipItem::SetPosition( _arg1, _arg2 );
}
void DaoCxx_vtkTooltipItem::SetScene( vtkContextScene* scene )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScene" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::SetScene( _cs, scene );
	if( _cs ) return;
  }
  vtkContextItem::SetScene( scene );
}
void DaoCxx_vtkTooltipItem::SetText( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::SetText( _cs, _arg );
	if( _cs ) return;
  }
  vtkTooltipItem::SetText( _arg );
}
void DaoCxx_vtkTooltipItem::SetTransform( vtkTransform2D* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkContextItem::SetTransform( transform );
}
void DaoCxx_vtkTooltipItem::SetVisible( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisible" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::SetVisible( _cs, _arg );
	if( _cs ) return;
  }
  vtkContextItem::SetVisible( _arg );
}
void DaoCxx_vtkTooltipItem::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTooltipItem::Update( _cs  );
	if( _cs ) return;
  }
  vtkTooltipItem::Update(  );
}


vtkVector2d* DAO_DLL_VTKCHARTS Dao_vtkVector2d_New( double x, double y )
{
	vtkVector2d *object = new vtkVector2d( x, y );
	return object;
}


vtkVector3d* DAO_DLL_VTKCHARTS Dao_vtkVector3d_New( double x, double y, double z )
{
	vtkVector3d *object = new vtkVector3d( x, y, z );
	return object;
}


vtkVector3f* DAO_DLL_VTKCHARTS Dao_vtkVector3f_New( float x, float y, float z )
{
	vtkVector3f *object = new vtkVector3f( x, y, z );
	return object;
}


vtkVector3i* DAO_DLL_VTKCHARTS Dao_vtkVector3i_New( int x, int y, int z )
{
	vtkVector3i *object = new vtkVector3i( x, y, z );
	return object;
}

